@charset "utf-8";
@import url("reset.css");
/* 
	Master Stylesheet
	=================================
	DUSZA
------------------------------------------------------------------------------------------------------------ */

/*-------------------------------------------------------------------------LAYOUT
*/
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
html {

}
body {
	font:						normal 67.5% Arial, Helvetica, sans-serif;
	color:						#515151;
	background:					#FFF;
	
}
div#wrapper {
	float:						left;
	width:						100%;
	height:						100%;
	background:					#91937E url(../images/bg.jpg) center top repeat-y fixed;
	position:					relative;
}
div#container {
	position:					relative;
	display:					block;
	width:						990px;
	text-align:					center;
	margin:						0 auto;
}
div#content {
	width:						930px;
	margin:						0 auto;
	padding:					0 15px;
	position:					relative;
	text-align:					left;
	float:						left;
	border-left:				15px #DBDEC0 solid;
	border-right:				15px #DBDEC0 solid;
	background:					url(../images/content-bg.gif) left top repeat-y #FFF;	
}
body#gallery div#content {
	background:					#FFF !important;
}
/*-------------------------------------------------------------------------------------------------------HEADER
*/
div#header {
	position:					relative;
	width:						990px;
	height:						87px;
	background:					url('../images/header-bg.png') left top repeat-x;
	padding:					0;
	margin:						0;
}
div#header h1 {
	position:					absolute;
	left:						366px;
	top:						23px;
}
div#header h1 a {
	float:						left;
	width:						285px;
	height:						49px;
	text-indent:				-9999px;
	background:					url('../images/logo.jpg') left top no-repeat;
}
div#header h1 a:hover {
	background-position:		left bottom;
}

div#header h2 {
	color:						#FFF;
	float:						right;
	width:						380px;
	padding:					38px 20px 10px 0;
	font-size:					1.5em;
	text-align:					left;
	font-weight:				normal;
	font-style:					italic;
}
div#medialinks {
	position:					absolute;
	top:						3px;
	right:						0;
	width:						144px;
	height:						24px;
	font-family:				Times, Georgia, "serif";
	font-size:					1.0em;
	color:						#DBDEC0;
	font-style:					italic;
	font-weight:				bold;
	padding:					1px 0 0 46px;
	background:					url(../images/media-link-header-bg.gif) left top no-repeat;
}
div#medialinks ul li {
	float:						left;
	padding-right:				5px;
}
div#medialinks ul li a {
	display:					block;
	text-indent:				-9999px;
	width:						16px;
	height:						16px;
	background:					left top no-repeat;
}
div#medialinks ul li span.media_label {
	padding-right:				5px;
}
div#medialinks ul li a.facebook {
	background:					url(../images/mini-facebook.gif);
}
div#medialinks ul li a.twitter {
	background:					url(../images/mini-twitter.gif);
}
div#medialinks ul li a.rssfeed {
	background:					url(../images/mini-rss.gif);
}

div#medialinks ul li a:hover {
	background-position:		left bottom;
}
div#mobile_access {
}
div#mobile_access a {
}
div#access {
	display:					none;
}
div#access a {
	display:					none;
}

/*-------------------------------------------------------------------------------------------------------NAVIGATION
*/
a.nav_anchor {
	display:					none;
}
div.nav {
	width:						990px;
	height:						40px;
	background:					url(../images/navigation-bg.png) left top repeat-x;	

	
}
ul#nav {
	position:					relative;
	width:						990px;
	height:						40px;
	margin:						0;
	overflow:					visible;
	z-index:					20;
}
ul#nav li {
	float:						left;
	position:					relative;
}
ul#nav li a {
	float:						left;
	height:						40px;
	display:					block;
	text-indent:				-9999px;
	background:					url(../images/nav/nav_book.png) left top no-repeat;
	width:						115px;
}
ul#nav li a:hover, 
ul#nav li.subnav a:hover, 
ul#nav li.subnav.active a {
	color:						#767676;
	background-position:		left bottom !important;
}

a.nav_home {
	background:					url(../images/nav/nav_home.png) left top no-repeat !important;
	width:						90px !important;
}
a.nav_eat-and-drink {
	background:					url(../images/nav/nav_eat.png) left top no-repeat !important;
	width:						115px !important;
}
a.nav_stay {
	background:					url(../images/nav/nav_stay.png) left top no-repeat !important;
	width:						80px !important;
}
a.nav_explore {
	background:					url(../images/nav/nav_explore.png) left top no-repeat !important;
	width:						90px !important;
}
a.nav_weddings {
	background:					url(../images/nav/nav_weddings.png) left top no-repeat !important;
	width:						110px !important;
}
a.nav_events {
	background:					url(../images/nav/nav_events.png) left top no-repeat !important;
	width:						90px !important;
}
a.nav_gallery {
	background:					url(../images/nav/nav_gallery.png) left top no-repeat !important;
	width:						90px !important;
}
a.nav_whats-on {
	background:					url(../images/nav/nav_whats-on.png) left top no-repeat !important;
	width:						125px !important;
}
a.nav_contact {
	background:					url(../images/nav/nav_contact.png) left top no-repeat !important;
	width:						85px !important;
}
a.nav_book-now {
	background:					url(../images/nav/nav_contact.png) left top no-repeat !important;
	width:						115px !important;
}


ul#nav li.subnav ul {
	display:					none;
	position:					absolute;
	left:						0;
	top:						40px;
	width:						180px;
	margin:						0;
	z-index:					100;
	background:					url(../images/menu-bg.png) left top repeat;/*#000;*/
	text-align:					left;
	padding: 					10px;	
}
ul#nav li.subnav:hover ul, 
ul#nav li.subnav.active ul {
	display:					block;
}
ul#nav li.subnav ul li {
	display:					block;
}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	font-size:					1.1em;
	font-weight:				normal;
	text-transform:				uppercase;
	font-family:				"Century Gothic", Arial, sans-serif;
	color:						#CCC;
	padding:					0 10px;
	margin:						0 0 1px;
	border-width:				0;
	text-indent:				0 !important;
	width:						160px;
	display:					inline !important;
	height:						auto !important;
	text-decoration:			none;
	background:					none !important;
}
ul#nav li.subnav ul li a:hover {
	padding:					0 10px;
	color:						#FFF;
	text-decoration:			none;	
	background:					#222 !important;
	display:					block;	
}
/* individual menu widths */
ul#nav li.subnav.news ul {
	width:						139px;
}
ul#nav li.subnav.news ul li a {
	width:						137px;
}
ul#nav li.subnav.about-us ul {
	width:						145px;
}
ul#nav li.subnav.about-us ul li a {
	width:						143px;
}
ul#nav li.subnav.services ul{
	width:						151px;
}
ul#nav li.subnav.services ul li a {
	width:						149px;
}
ul#nav li.subnav.sectors ul {
	width:						152px;
}
ul#nav li.subnav.sectors ul li a {
	width:						150px;
}
ul#nav li.subnav.case-studies ul {
	width:						193px;
}
ul#nav li.subnav.case-studies ul li a {
	width:						191px;
}

ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav:hover ul, 
ul#nav li.subnav ul li.subsubnav.active ul {
}
ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav ul li a, 
ul#nav li.subnav.active ul li.subsubnav ul li a {
}
ul#nav li.subnav ul li.subsubnav ul li a:hover, 
ul#nav li.subnav.active ul li.subsubnav ul li a:hover {
}

div#breadcrumb {
	position:					absolute;
	right:						30px;
	top:						460px;
	font-size:					0.9em;
	padding:					20px;
	z-index:					2;
	display:					block;
	color:						#FFF;
}

div#breadcrumb ul {

}
div#breadcrumb ul li {
	float:						left;
}
div#breadcrumb ul li a {
	color:						#FFF;
	text-decoration:			none;
	padding:					0 5px;
}
div#breadcrumb ul li a:hover {
	text-decoration:			underline;
}
div#breadcrumb ul li a.active {
	font-weight:				bold;
}
ul#subnav {
}
ul#subnav li h2 {
}
ul#subnav li a {
}
ul#subnav li a:hover {
}

/*-------------------------------------------------------------------------------------------------------FORMS
*/
form, 
label, 
input, 
select, 
textarea, 
button {
	color:						#515151;
	font:						1em Arial, sans-serif;
}
form {
	float:						left;
	position:					relative;
	width:						540px;
	height:						270px;
	background:					url(../images/form-bg.png) left top no-repeat;
	margin:						20px 10px 0 !important;
	margin:						20px 5px 0;
	padding:					35px 30px 5px;
}
fieldset {
	float:						left;
	clear:						both;
	width:						432px;
	position:					relative;
}
div#content form a.form_anchor {
	float:						left;
	text-indent:				-9999px;
	height:						0;
	overflow:					hidden;
	position:					absolute;
	top:						-140px;
}
legend {
	display:					none;
}
div#content div.page form h3 {
	font-size:					1.4em;
}
div#content form p {
	float:						none;
	padding:					80px 10px 10px 30px !important; 
	color:						#FFF;
	font-size:					0.8em !important;
	margin:						0;
	clear:						none !important;
	position:					absolute;
	right:						25px;
	top:						41px;
	width:						95px;
	height:						110px;
	text-align:					center;	
	text-transform:				uppercase;
	letter-spacing:				1px;
}
div#content form p.error {
	background:					url('../images/form-error.png') left top no-repeat;
}
div#content form p.success {
	background:					url('../images/form-success.png') left top no-repeat;

}
div#content div.page form ol {
	padding:					0;
}
form ol li {
	width:						570px;
	float:						left;
	list-style-type:			none;
	position:					relative;
	margin:						2px 0 0;
	padding:					4px 0 !important;
	background:					none !important;
}
label {
	float:						left;
	width:						150px;
} 
input, 
select, 
textarea, 
button, 
span.warning {
	float:						left;
	width:						240px;
	padding:					5px;
}
select {
	width:						232px;
	padding:					5px 2px;
}
label {
	background:					transparent;
	padding:					7px 2px 2px;
	text-transform:				uppercase;
	letter-spacing:				2px;
	color:						#FFF !important;
	font-size:					0.9em;	
}
label.overlabel-apply {
	position:					absolute;
	top:						5px;
	left:						10px;
	z-index:					95;
	font-weight:				normal;
}
label em {
	font-size:					0.8em;
}
em.warning {
	color:						#CB0000;
}
input, 
select, 
textarea {
	border:						2px solid #DCDFC4;
	color:						#515151;
	background:					#FFF !important;
}
input.file {
	border-width:				2px;
}
li.warning input,
li.warning textarea, 
li.warning select {
	border:						2px solid #CB0000;
}
li.warning.file {
	background:					#CB0000 !important;
}
li.warning.file label {
	color:						#CB0000;
}
input:focus, 
select:focus, 
textarea:focus {
	border:						2px solid #CACEA6;
}
textarea {
	overflow:					auto;
}
span.warning, 
label span.warning {
	display:					block;
	position:					absolute;
	top:						10px;
	left:						156px;
	background:					#FFF;
	color: 						#CB0000;
	padding: 					2px 5px !important;
	width:						228px;
	font-weight:				normal;
	letter-spacing:				0 !important;
}
body#mailing-list li.warning span.warning {
	text-transform:				uppercase;
	font-size:					0.9em;
	border:						1px solid #CB0000;
	padding:					2px;
	margin:						0 0 0 4px;
}
body#mailing-list li.warning label span.warning {
	border:						0!important;
	font-size:					1.0em;	
}
body#mailing-list li.date,
li.hide_me {
	display:					none;
}


dl.inputgroup {
	float:						left !important;
	float:						none; /* FIX IE */
	width:						248px;
	margin:						0 !important;
	background:					#DBDEC0;
	padding:					0 0 5px 5px;
}
dl.inputgroup dt, 
dl.inputgroup dd {
	float:						left;
	width:						28px;
	margin:						5px 0 0;
}
dl.inputgroup dt {
	
}
dl.inputgroup dd {
	width:						210px;
}
dl.inputgroup dt input {
	width:						13px;
	height:						13px;
	margin:						6px 6px 3px !important;
	padding:					0 !important;
	border:						0px;
	background:					#000;
}
dl.inputgroup dd label {
	width:						200px;
	margin:						0;
	padding:					5px 10px 5px 0 !important;
	color:						#40403D !important;
}
button {
	float:						left;
	margin:						5px 0 0 154px !important;
	padding:					0;
	width:						120px;
	height:						27px;
	background:					url(../images/submit-button.gif) left top no-repeat transparent;
	cursor:						pointer;
	text-indent:				-9999px;
}
button:hover {
	background-position:		left bottom;
}
/*-------------------------------------------------------------------------CAROUSEL
*/
ul#carousel_links {
	display:					none;
}
ul#carousel_links li {
}
ul#carousel_links li a {
}
ul#carousel_links li.active a {
}
div.header {
	float:						left;
	width:						910px;
	height:						335px;
	overflow:					hidden;
	padding:					0;
	margin:						0;
	border:						10px solid #403F39;
	border-top-width:			0;
	background:					#403F39;
}
div.header  div.carousel, 
div.header  div.slide, 
div.header  div.feature {
	position:					relative;
	float:						left;
	width:						910px;
	height:						335px;
	background:					#403F39;
	z-index:					8;
	overflow:					hidden;
	margin:						0;
	padding:					0;
}
div.header l div.slide {
	display:					none;
}
div.header  div.slide.feature1 {
	display:					block;
}
div.header  img {

}
div.header  h1 {
	display:					none;
}

body#mailing-list button {
	background:					url(../images/subscribe-button.gif) left top no-repeat !important;
}
body#mailing-list button:hover {
	background-position:		left bottom !important;
}	
/*-------------------------------------------------------------------------PAGE
*/
div#content a {
	text-decoration:			none;
	color:						#40403D;
}
div#content a:hover {
	text-decoration:			underline;
	color:						#2B2B28;
}

div#content div.page {
	float:						left;
	width:						620px;
	position:					relative;
	padding:					30px 10px;
	border:						10px solid #FFF;
	border-top-width:			0;
	border-bottom-width:		4px;
	background:					url(../images/page-bg.png) left top repeat-x #6F7345;
	color:						#FFF;
}
div#content div.page img {
	border:						0;
	margin:						0;
	clear:						left;
}

div#content div#page_footer {
	width:						668px;
	height:						20px;
	background:					url(../images/page-footer.gif) left top no-repeat #FFF; 
	float:						right;
	position:					relative;
	margin: 					0 -4px 0 0 !important;
	margin:						0 -2px 0 0 ;
}
div#content div.page h1 {
	font-size:					2.1em;
	font-weight:				bold;
	color:						#40403D;
	padding:					0 20px;
	margin:						0 0 15px;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	font-weight:				normal;
	text-align:					left;
} 
div#content div.page h2 {
	clear:						left;
	font-size:					1.7em;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#40403D;	
	padding:					15px 20px 5px;	
}
div#content div.page h3 {
	clear:						left;
	font-size:					1.5em;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	font-weight:				normal;
	color:						#40403D;	
	padding:					15px 20px 5px;
}
div#content div.page h4 {
	clear:						left;
	font-size:					1.3em;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	color:						#FFF;	
	padding:					4px 20px 6px;
}
div#content div.page h5 {
	clear:						left;
	font-size:					0.9em;
	line-height:				1.2em;
	font-weight:				normal;
	color:						#FFF;	
	padding:					4px 20px 2px;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;	
	margin:						0 0 20px 0;
}
div#content div.page p {
	clear:						left;
	padding:					0 20px 8px;
	font-size:					1.2em;
	line-height:				1.2em;
	color:						#FFF;
}
body#error404 div#content div.page p {
	padding:					0 0 30px;
}
body#eat-and-drink div.page {
	text-align:					center;
}
body#eat-and-drink div.page h1 {
	display:					none;
}
body#eat-and-drink div.page h2 {
	padding:					0 !important;
	margin:						10px 0 !important;
}
body#eat-and-drink div.page h3  {
	padding:					0 !important;
	margin:						8px 0 0 !important;
}
body#eat-and-drink div.page h4 {
	padding:					0 !important;
	margin:						4px 0 10px !important;
} 
body#eat-and-drink div.page p {
	padding:					0;
	margin:						0;
}
body#eat-and-drink div.page p strong  {
	clear:						left;
	display:					block;
	font-size:					1.0em;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	color:						#FFF;	
	padding:					2px 0 6px;
}


div#content div.page p.emph {
	font-size:					1.2em;
	line-height:				1.2em;
	float:						left;
	clear:						left;
	padding:					5px 20px 8px !important;
	text-align:					left !important;
}

div#content div.page img.custom {
	float:						left;
	margin:						5px 5px 10px 10px !important;
	border:						0 !important;
	clear:						none !important;
}
div#content div.page img.banner {
	float:						left;
	margin:						5px 15px !important;
	border:						0 !important;
	clear:						none !important;
}
div#content div.page div.images {
	margin:						0;
	padding:					0;
	float:						left;
	position:					relative;
	width:						100%;
}
div#content div.page a#enlarge img {
	float:						left;
}

div#content div.gallery_page {
	position:					relative;
	background:					#41403B;
	border-bottom:				15px solid #FFF;
	float:						left;
	padding:					40px 0 20px 0;
}
div#content div.gallery_page h1 {
	font-size:					2.1em;
	font-weight:				bold;
	color:						#FFF;
	padding:					0 20px;
	margin:						0 0 15px;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	font-weight:				normal;
}
div#content div.gallery_page p {
	color:						#FFF;
	padding:					0 20px 10px;
	font-size:					1.0em;
}

div#content div.gallery_page ul.thumbs {
	width:						910px;
	float:						left;
	position:					relative;
	margin:						10px 0 0 20px;
}
div#content div.gallery_page ul.thumbs li {
	width:						260px;
	padding:					0 20px;
	float:						left;
	height:						250px;
	position:					relative;
}

div#content div.gallery_page ul.thumbs li a  {
	border:						2px solid #FFF;
	display:					block;
	width:						236px;
	height:						187px;
}

div#content div.gallery_page ul.thumbs li a img {
	margin:						0;
	width:						216px;
	height:						167px;
	border:						10px solid #DBDEC0;
}

div#content div.gallery_page p.caption {
	margin:						0 !important;
	padding:					0 !important;
	text-align:					center;
	color:						#888 !important;
	position:					absolute;
	bottom:						35px;
	width:						240px;
	font-size:					1.0em;
	font-weight:				bold;
}

div#content div.gallery_page span {
	display:					none;
	/*display:					block;
	width:						303px;
	height:						245px;
	z-index:					5;
	position:					absolute;
	left:						0;
	top:						0;*/
}
div#content div.gallery_page span.frame_1 {
	background:					url(../images/photo-frame-01.png) left top no-repeat;
}
div#content div.gallery_page span.frame_2 {
	background:					url(../images/photo-frame-02.png) left top no-repeat;
}
div#content div.gallery_page span.frame_3 {
	background:					url(../images/photo-frame-03.png) left top no-repeat;
}

div.gallery_page div.page_navigation {
	position:					absolute;
	font-family:				"Century Gothic", Arial, sans-serif;
	color:						#FFF;
	font-size:					1.4em;
	text-transform:				uppercase;
	right:						30px;
	top:						40px;
}
div.page_navigation a {
	width:						32px;
	height:						26px;
	margin:						0;
	text-align:					center;
	display:					block;
	float:						left;
	background:					url(../images/page-button.gif) left top no-repeat;
	color:						#3F3F39 !important;
	padding:					6px 0 0;
	font-size:					0.9em;
}
div.page_navigation a:hover {
	background-position:		left bottom;
	text-decoration:			none !important;
}

div.page_navigation span.link_title {
	margin:						4px 10px 0 0;
	height:						auto !important;
	width:						auto !important;
	position:					relative !important;
	float:						left;
}

div.page_navigation a.first_link,
div.page_navigation a.previous_link,
div.page_navigation a.next_link,
div.page_navigation a.last_link 
 {
	display:					none;
}


div#content div.page ul.thumbs {
	float:						left;
	clear:						none !important;
	margin:						5px 15px 10px !important;
	margin:						5px 7px 10px; /* FIX IE */
	padding:					0 !important;
	width:						600px;
}
div#content div.page ul.thumbs li {
	width:						300px;
	padding:					0 0 2px 0;
	background:					none;
	clear:						none;
	list-style-type:			none;
	margin:						0;
	float:						left;
}
div#content div.page ul.thumbs li a {
	border: 					7px solid #D9CD5E;
	display:					block;
	width:						280px;
	height:						216px;
	padding:					0;
}
div#content div.page ul.thumbs li a img {
	width:						280px;
	height:						216px;
	margin:						0 !important;
	padding:					0 !important;
	border:						0 !important;
}
div#content div.page div.item {
	float:						left !important;
	float:						none; /* FIX IE */
	clear:						left;
	position:					relative;
	width:						645px;
	padding:					0;
	margin:						5px 0 0;
	background:					url(../images/item-body-bg.png) left bottom no-repeat;
}
div#content div.page div.item img {
	display:					none;
}
div#content div.page div.item a {
	color:						#515151;
}
div#content div.page div.item a.view {
	position:					absolute;
	top:						14px;
	right:						4px;
	font-size:					1em;
	font-weight:				bold;
	text-transform:				uppercase;
}
div#content div.page div.item a:hover {
	color:						#111;
	text-decoration:			none;
}
div#content div.page div.item h2 {
	font-size:					1.6em;
	padding:					10px 15px 0;
	margin:						0;
	height:						30px;
	background:					url(../images/item-header-bg.png) left top no-repeat;
}
div#content div.page div.item h2.latest {
	padding:					0;
}
div#content div.page div.item p {
	float:						none;
	clear:						left;
	display:					block;
	width:						auto;
	padding:					0 15px 15px 15px;
}
div#content div.page div.item p.date {
	font-size:					0.8em;
	padding:					0 15px 5px !important;
	color:						#E75900;
}


div#content div.page h3.pagination {
	position:					relative;
	float:						left !important;
	float:						none; /* FIX IE */
	clear:						left;
	width:						410px;
	margin:						5px 0 0;
	padding:					8px 0 8px 10px;
	border:						1px solid #B9B9B8;
	font-size:					1em;
}
div#content div.page h3.pagination a {
	padding:					0 2px;
}
div#content div.page h3.pagination a.active {
	color:						#DC0000;
}
div#content div.page h3.pagination a.active:hover {
	text-decoration:			none;
}
div#content div.page h3.pagination a.next, 
div#content div.page h3.pagination a.previous {
	position:					absolute;
	top:						2px;
	right:						2px;
	width:						128px;
	border-left:				1px solid #B9B9B8;
	padding:					6px 10px 6px 6px;
	text-align:					right;
}
div#content div.page h3.pagination a.previous {
	right:						146px;
	padding:					6px 6px 6px 10px;
	text-align:					left;
}
div#content div.page ul {
	clear:						left;
	padding:					2px 0 0 15px !important;
	list-style-type:			square;
	margin:						0 0 10px 15px;
}
div#content div.page ul.latest, 
div#content div.page ul.sitemap {
	padding:					10px 0 20px 0;
	color:						#41403B;
	margin:						0 0 0 40px;
	padding:					0;
}

div#content div.page ul li {
	font-size:					1.1em;
	padding:					4px 0 2px 5px;
	list-style-type:			square;
}
div#content div.page ul.latest li, 
div#content div.page ul.sitemap li {
	font-size:					1.4em;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	list-style-type:			square;
}
div#content div.page ul.sitemap li {

}
div#content div.page ul.sitemap li ul {
	padding:					2px 0 0 15px !important;
}
div#content div.page ul.sitemap li ul li {
	font-size:					0.9em;
	font-weight:				normal !important;
	font-family:				Arial, sans-serif;
	text-transform:				none;
	padding:					0 0 0 15px;
}

div#content div.page a.contact_link {
}
div#content div.page a.contact_link:hover {
}
div#content div.page div.hr {
	display:					none;
}
div#content div.page div.bookmarks {
}
div#content div.page div.bookmarks ul {
}
div#content div.page div.bookmarks ul li {
}
div#content div.page div.bookmarks a, 
div#content div.page div.bookmarks a img {
}
div#content div.page div.bookmarks a {
}
div#content div.page div.contact {
}
div#content div.page div.contact h2 {
	float:						left;
	clear:						left;
	font-size:					1.5em;
	color:						#40403D;
	width:						540px;
}
div#content div.page div.contact p {
	padding:					0 20px 2px;
	font-size:					1.2em;
}
div#content div.page div.contact p a {
	float:						left;
	padding:					5px 0 15px;
	font-weight:				bold;
}
div#content div.page div.contact div#map_wrap {
	width:						570px;
	height:						320px;
	padding:					15px;
	background:					url(../images/map-bg.png) left top no-repeat;
	float:						left;
	margin:						0 0 10px 10px !important;
	margin:						0 0 10px 5px;
}
div#content div.page div.contact div#map_wrap img {
	border:						0!important;
	margin:						0!important;
	padding:					0!important;
}

div#content div.page div.contact div#map {
	float:						left;
	width:						570px;
	height:						320px;
	background:					url('../images/location-map.jpg') no-repeat;
	margin:						0 0 15px;
}
div#content div.page div.contact div#map a, 
div#content div.page div.contact div#map img{
}

div#content div.page table {
	width:						auto;
	float:						left;
	margin:						10px 0 0 30px;

}
div#content div.page table td {
	text-align:					left;
	font-size:					1.05em;	
}
div#content div.page table td strong {
	width:						40px;
	display:					block;
	text-align:					right;
}
div#content div.page table td span em {
	width:						360px !important;
	display:					block;
	font-weight:				normal;
	text-align:					left !important;
}

div#content div.page table td em {
	width:						220px;
	display:					block;
	font-style:					normal;
}
div#content div.page table th h5 {
	width:						370px;
	display:					block;
	font-size:					1.0em;
	font-weight:				normal;
	color:						#FFF;	
	padding:					0;
	font-family:				Arial, sans-serif;
	text-transform:				none;	
	margin:						0;
}
div#content div.page table th {
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
	font-size:					1.2em;
	padding:					8px 5px 2px 0;
	border-bottom:				1px solid #A0A475;
	text-align:					left;
}
/*-------------------------------------------------------------------------COLUMN*/
div#content div.column {
	width:						270px;
	float:						left;
	position:					relative;
	padding:					30px 0 0;
}
div.column h2 {
	color:						#E75900;
	font-size:					1.8em;
	font-weight:				normal;
}
div.column h3 {
	color:						#E75900;
	font-size:					1.7em;
	font-weight:				normal;
	margin:						15px 0 5px;	
}
div.column ul.promises {
	color:						#525252;
	font-size:					1.5em;
	margin:						10px 0;
}
div.column ul.promises li {
	background:					url(../images/tick.gif) left center no-repeat;
	padding:					3px 0 3px 26px;
}
div.column div.item br {
	display:					none;
}
div.column div.item {
	margin:						5px 0;
	padding:					10px 20px 0 10px;
	float:						left;
	position:					relative;
}
div.column div.item p {
	margin:						4px 0;
	font-size:					1.8em;
	font-style:					italic;
	letter-spacing:				-1px;
	line-height:				1.2em;
	font-family:				"Century Gothic", Arial, sans-serif;
}
div.column div.item p.emph {
	font-weight:				bold;
	font-size:					1.0em;
	font-style:					normal;
	font-family:				Arial;
	letter-spacing:				0px;
}

div.column a.exclusive {
	display:					block;
	width:						260px;
	height:						120px;
	text-indent:				-9999px;
	background:					url(../images/mailing-list-ad.gif) left top no-repeat;
}

div.column a.book_now,
div.column ul.side_links_menu li a {
	background:					url(../images/column-link-bg.gif) left top no-repeat;
	width:						210px;
	height:						30px;
	padding:					20px 30px 0 20px;
	display:					block;
	text-transform:				uppercase;
	letter-spacing:				2px;
	color:						#737560 !important;
	font-size:					0.9em;
}

div.column a.book_now {
	background:					url(../images/column-book-button.gif) left top no-repeat !important;
	color:						#4A4942 !important;
}
div.column a.book_now:hover,
div.column ul.side_links_menu li a:hover {
	background-position:		left bottom !important;
	color:						#696B58 !important;
	text-decoration:			none !important;
}
div.column a.book_now:hover {
	color:						#333 !important;
}
div.column div.contact h2 {
    clear: 						left;
    color: 						#40403D;
    float: 						left;
    font-size: 					1.5em;
    width: 						98%;
	margin:						20px 0 5px;
	font-family:				"Century Gothic", Arial, sans-serif;
	text-transform:				uppercase;
}
div.column div.contact p {
	font-size:					1.1em;
	margin:						0 20px 0 0;
}
div#content div.column div.hr hr {
	display:					none;
}
div#content div.page a.page_audio, 
div#content div.page a.page_video, 
div#content div.page a.page_download {
	float:						left;
	width:						180px;
	height:						35px;
	padding:					25px 20px 10px 56px;
	margin:						2px 0 2px;
	text-transform:				uppercase;
	color:						#737560;
	font-size:					0.9em;
	line-height:				1.0em;
}
div#content div.column a.page_audio, 
div#content div.column a.page_video, 
div#content div.column a.page_download {
	float:						left;
	clear:						both;
	width:						180px;
	height:						35px;
	padding:					25px 20px 10px 56px;
	margin:						2px 0 2px;
	text-transform:				uppercase;
	color:						#737560;
	font-size:					0.9em;
	line-height:				1.0em;
}
body#eat-and-drink div#content div.page a.page_download {
	margin:						15px auto !important;
	float:						none;
	position:					relative;
	display:					block;
}

div.page object {
	margin:						0 8px 10px;
	background:					transparent url(../images/video-bg.png) left top no-repeat;
	padding:					15px;
}
div#content div.page a.page_audio, 
div#content div.page a.page_video,
div#content div.page a.page_download {
	margin:						0 0 2px 15px !important;
}
a.page_audio {
	background:					url('../images/audio-download.png') left top no-repeat;
}
a.page_video {
	background:					url('../images/video-download.png') left top no-repeat;
}
a.page_download.excel {
	background:					url('../images/xls-download.png') left top no-repeat;
}
a.page_download.pdf {
	background:					url('../images/pdf-download.png') left top no-repeat;
}
a.page_download.powerpoint {
	background:					url('../images/ppt-download.png') left top no-repeat;
}
a.page_download.word {
	background:					url('../images/doc-download.png') left top no-repeat;
}
a.page_audio:hover, 
a.page_video:hover, 
a.page_download:hover {
	text-decoration:			none !important;
	color:						#403F39 !important;
}	 

div.column div.featured {
	position:					relative;
	width:						260px;
	height:						160px;
	float:						left;
	margin:						10px 0;
}
div.carousel ul.slides {
	position:					absolute;
	top:						0;
	left:						0;
}
div.column div.featured ul.slides li {
	position:					absolute;
	top:						0;
	left:						0;
}
div.column div.featured ul.slides li {
	display:					none;
}
div.column div.featured ul.slides li.slide1 {
	display:					block;
}
div.column div.featured ul.slides li img {
	width:						260px;
	height:						160px;
}
div.column div.featured ul.links {
	display:					none;
}
/*-------------------------------------------------------------------------FOOTER*/

div#footer_container {
	clear:						both;
	float:						left;
}
div#footnotes {

}
div.fc2 {
	background:					url(../images/footer-links-bg.png) left top repeat-x;
	width:						100%;
	float:						left;
	position:					relative;	
	padding:					0 0 25px;
} 

div.fw2 {
	position:					relative;
	margin:						0 auto !important;
	width:						990px;
}

div.fl2 h4 {
	width:						165px;
	height:						65px;
	text-indent:				-9999px;
	position:					relative;
	float:						left;
	margin:						15px 15px 0 15px !important;
	margin:						15px 7px 0 7px; /* FIX IE */
}

div.fl2 h4.eastclose {
	background:					url(../images/eastclose-footer-logo.png) left top no-repeat;
}
div.fl2 h4.conquerorinn {
	background:					url(../images/conqueror-inn-footer-logo.png) left top no-repeat;
}
div.fl2 p {
	float:						left;
	width:						600px;
	position:					relative;
	padding:					0;
	margin:						20px 0 0;
	text-align:					center;
	color:						#40403D;
}
div.fl2 br,
div.fl2 p span.url {
	display:					none;
}
div.fl2 span.vcard span.fn {
	font-size:					2.0em;
	font-family:				"Century Gothic", Arial, sans-serif;
	display:					block;
	text-transform:				uppercase;
	margin:						0 0 5px;
}
div.fl2 span.vcard strong {
	padding-left:				6px;
}
div.fl2 a {
	text-decoration:			none;
	color:						#40403D;	
}
div.fl2 a:hover {
	text-decoration:			underline;
	color:						#1C1C1A;
}

div.fl2 ul {
	position:					relative;
	font-size:					1.0em;
	font-weight:				bold;
	margin:						0 auto;
	clear:						left;
	width:						420px;
	
}
div.fl2 ul li {
	float:						left;
	padding:					0 6px;
}


div#quick_links {
	width:						610px;
	float:						left;
	position:					relative;
	margin:						0 80px 0 0;
}
div#quick_links h2 {
	font-family:				"Century Gothic", Arial, sans-serif;
	color:						#FFF;
	font-size:					2.2em;
	text-transform:				uppercase;
	background:					url(../images/footer-heading.gif) left bottom repeat-x;
	font-weight:				normal;
	padding:					0 0 15px;
}
div#quick_links ul {
	width:						122px !important;
	margin:						15px 0 0 0 !important;
	float:						left !important;
	position:					relative;
}
div#quick_links li {
	clear:						left;
	padding:					0 0 4px;
}
div#quick_links li a {
	color:						#92927E;
	padding:					0 !important;
}
div#quick_links li.quick_link_heading {
	padding:					0 0 20px;
}

div#quick_links li.quick_link_heading a {
	color:						#DBDEC0 !important;
	font-family:				"Century Gothic", Arial, sans-serif;
	font-size:					1.4em;
	text-transform:				uppercase;
	font-weight:				normal;
}
div#quick_links li a:hover {
	color:						#DBDEC0 !important;
}


div#follow_us {
	width:						200px;
	float:						left;
	position:					relative;
}
div#follow_us h2 {
	font-family:				"Century Gothic", Arial, sans-serif;
	color:						#FFF;
	font-size:					2.2em;
	text-transform:				uppercase;
	background:					url(../images/footer-heading.gif) left bottom repeat-x;
	font-weight:				normal;
	padding:					0 0 15px;	
}
div#follow_us ul {
	margin:						16px 0 0 !important;
	float:						left;
	position:					relative;
}
div#follow_us li {
	padding:					4px 0 2px;
}

div#follow_us a {
	width:						128px;
	height:						23px;
	display:					block;
	background:					left top no-repeat;
	text-indent:				-9999px;
	padding:					0 !important;
}
div#follow_us a:hover {
	background-position:		right top !important;
}
div#follow_us a.facebook {
	background:					url(../images/footer-facebook.png);
}
div#follow_us a.twitter {
	background:					url(../images/footer-twitter.png);
}
div#follow_us a.rssfeed {
	background:					url(../images/footer-rss.png);
}
div#follow_us a.newsletter {
	background:					url(../images/footer-newsletter.png);
}
div#footer {
	width:						890px;
	height:						250px;
	position:					relative;
	margin:						0;
	text-align:					left;
	background:					url(../images/footer-bg.jpg) left top no-repeat;
	float:						left;
	color:						#7F8080;	
	padding:					75px 50px 15px;
}

div#footer p {
	margin:						1px 0 4px;
}

div#footer ul {
	padding:					0;
	margin:						0;
}
div#footer ul li {
	float:						left;
}
div#footer a {
	color:						#545554;
	padding:					0 3px;
	font-size:					1.0em;
	font-weight:				bold;
	text-decoration:			none;	
}
div#footer a:hover {
	color:						#202020;
	text-decoration:			none;
}

div#credit {
	clear:						left;
	text-align:					center;
	padding:					16px 0 0;
	font-size:					0.9em;
	color:						#202020;
	font-family:				Century Gothic, Arial, sans-serif;
	text-transform:				uppercase;
}
div#credit a {
	text-decoration:			none;
	color:						#202020;
}

/*-------------------------------------------------------------------------UNSUPPORTED BROWSER*/

body#unsupported div#content div.page {
	background:					#FFF;
}
body#unsupported div#footer {
	display:					none;
}
