body		{margin:0; padding:0; font-family:verdana, sans serif; color:#333; font-size:0.76em; text-align:center; background-color:#181818;}

div			{text-align:left;}

p 		{font-size:0.90em; color:#fff; line-height:130%;}
ul, ol, li	{margin:0; padding:0; list-style:none;}
li			{font-size:0.90em;}
b			{font-weight:bold;}
a			{position:relative; text-decoration:none; color:#de00ff;}
a:hover		{text-decoration:underline; color:#ccc;}

h1			{font-size:1.6em; font-family:georgia, sans serif; font-weight:normal; color:#fff; margin:0 0 12px 0;}
h2			{font-size:1.2em; font-family:georgia, sans serif; font-weight:bold; color:#fff;}
h3			{font-size:1em; font-family:georgia, sans serif; font-weight:bold; color:#fff;}
h4			{}
h5			{}
h6			{}

h1 span		{font-weight:normal;}

hr			{clear:both; height:1px; border:0; border-bottom:1px solid #ccc;}

img			{border:0;}

form		{margin-top:12px;}

embed		{float:left;}


/* Utility classes */

.clear		{clear:both;}
.remove		{border:0 !important;background:none !important;padding:0 !important;}


/* Body */

#home					{background:#181818 url(../i/bg-our-hotel.jpg) no-repeat 50% 0;}
#rooms					{background:#181818 url(../i/bg-rooms.jpg) no-repeat 50% 0;}
#out					{background:#181818 url(../i/bg-boat.jpg) no-repeat 50% 0;}
#ourhotel				{background:#181818 url(../i/bg-home.jpg) no-repeat 50% 0;}
#ren					{background:#181818 url(../i/bg-pebbles.jpg) no-repeat 50% 0;}
#rates					{background:#181818 url(../i/bg-ding-room.jpg) no-repeat 50% 0;}
#contact				{background:#181818 url(../i/bg-our-hotel.jpg) no-repeat 50% 0;}
#suppliers				{background:#181818 url(../i/bg-glitters_gold.jpg) no-repeat 50% 0;}
#environment			{background:#181818 url(../i/bg-embrace_detours.jpg) no-repeat 50% 0;}
#whatpress				{background:#181818 url(../i/bg-suite_bedroom.jpg) no-repeat 50% 0;}
#tripadvisor			{background:#181818 url(../i/bg-land_mystery.jpg) no-repeat 50% 0;}
#newsletter				{background:#181818 url(../i/bg-out.jpg) no-repeat 50% 0;}





#page-wrapper			{width:auto;}

.content				{width:auto;}
.content .page			{width:auto; padding:20px 20px; color:#333; }

.left-col				{}

.logo					{position:absolute; z-index:123; display:block; top:20px; left:0;}

.logos					{display:none;}

address					{padding:0px 0px 0px 20px; font-size:0.9em; font-style:normal; color:#fff; line-height:130%;}
address a				{color:#fff;}

#flags { display:none; }
#flags .flag { margin-right:13px; }

/* Navigation */

#menu-wrapper 			{display:none;} 
/* ADDED BOTTOM MARGIN TO MOVE ADDRESS DOWN AFTER NEW BOOK LINK ADDED (MC 21/01/09) */

#menu-wrapper a			{text-decoration:none !important;}
	
.footnote				{font-size: 0.8em; margin:10px auto 50px; position:relative; top:45px;}

.page table td 						{color:#fff;}
.page table tr.primrosesmall		{margin-bottom:3px;}

.page .awards			{width:432px;}

.page .contact label	{display:block; width:100px;}

.page ul 			{margin-left:20px; margin-bottom:3px;}
.page ul li			{margin:0 0 10px 10px; list-style:disc;}


.sitemap							{font-size:0.90em; color:#fff; line-height:130%;}
.sitemap ul li, .sitemap ul li a	{color:#fff;margin-bottom:3px; list-style:none;}
.sitemap ul ul						{margin-left:20px; margin-bottom:10px;}


/* Grid nav */

.gridnav {
	width:432px;
	background:#181818;
	overflow:hidden;
}

.gridnav p {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	width:108px;
	height:78px;
}

.gridnav p a {
	position:relative;
}

.gridnav p a img {
	width:108px;
	height:78px;
	border:0;
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity:.5;
}
.gridnav p a:hover img {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

.gridnav p a span {
	position:absolute;
	bottom:300px;
	left:0;
	width:108px;
	font-size:12px;
	font-weight:bold;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	background:transparent url(../i/grid/grid_nav_span.png) repeat 0 0;
}
.gridnav p a:hover span {
	bottom:0;
}

.gridnav p a:hover span span {
	position:relative;
	display:block;
	width:98px;
	padding:5px;
	background:none;
}

.bold {font-weight:bold;}


/* out and about */

.outandabout *,.furtherafield * {
	margin:0;
	padding:0;
}

.outandabout,.furtherafield {
	width:432px;
	height:310px;
	background:transparent url(../i/st_ives_map.jpg);
}

.furtherafield {
	text-align:left;
	background:transparent url(../i/cornwall_map.jpg);
}

.secondarynav {
	display:none;
}
.furtherafield .secondarynav {width:306px;}
.secondarynav li {
	display:inline;
	float:right;
	margin:0 0 3px 1px;
}
.furtherafield .secondarynav li {}

.secondarynav a {
	display:block;
	padding:1px 2px 1px 2px;
	width:170px;
	background:transparent url(../i/grid_nav_span.gif) repeat 0 0;
	text-decoration:none;
	color:#fff;
}
.secondarynav a:hover {
	color:#ccc;
	text-decoration:underline;
}

.stivesmap,.cornwallmap {
	clear:both;
}

.outandabout p,.furtherafield p {
	position:absolute;
	margin:0;
	padding:0;
	width:10px;
	height:10px;
}

.outandabout p a,.furtherafield p a {
	display:block;
	width:10px;
	height:10px;
	text-decoration:none;
	background:transparent url(../i/red_dot.gif) no-repeat 0 0;
	z-index:1;
}
.outandabout p a:hover,.furtherafield p a:hover {position:relative;text-decoration:none;} /* Fix for < IE6 */
/*.outandabout p a:visited,.furtherafield p a:visited {background:transparent url(../images/bg/visited_dot.png) no-repeat 0 0;}*/

.outandabout p a span,.furtherafield p a span {
	display:none;
	position:absolute;
	top:18px;
	left:18px;
	padding:5px;
	width:108px;
	font-size:12px;
	font-weight:bold;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	text-align:left;
}
.outandabout p a:hover span,.furtherafield p a:hover span {
	display:block;
	text-decoration:none;
	z-index:100;
	background:transparent url(../i/grid_nav_span.png) repeat 0 0;
}

p.beachicons {height:114px;}

p.beachicons img {
	float:left;
	margin:0 1px 1px 0;
	border:1px solid #000000;
}

/* ORBNAV */

.orbnav {
	position:relative;
	width:432px;
	height:310px;
	background:#ffffff url(../images/bg/orb_nav.jpg) no-repeat 0 0;
}

.orbnav p {
	position:absolute;
	margin:0;
	padding:0;
	width:20px;
	height:20px;
}

.orbnav p a {
	display:block;
	width:20px;
	height:20px;
	text-decoration:none;
	background:transparent url(../images/bg/green_orb.png) no-repeat 0 0;
	z-index:-1px;
}
.orbnav p a:hover {position:relative;text-decoration:none;} /* Fix for < IE6 */
.orbnav p a:visited {background:transparent url(../images/bg/visited_orb.png) no-repeat 0 0;}
.orbnav p a.red {background:transparent url(../images/bg/red_orb.png) no-repeat 0 0;}

.orbnav p a span {
	display:none;
	padding:5px;
	width:108px;
	font-size:12px;
	font-weight:bold;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#ffffff;
	text-align:left;
}
.orbnav p a:hover span {
	position:absolute;
	top:18px;
	left:18px;
	display:block;
	text-decoration:none;
	z-index:200;
	background:transparent url(../images/bg/grid_nav_span.png) repeat 0 0;
}

/* Rates and Info */

div.awards img {
	margin:0 9px 9px 0;
	border:1px solid #ffffff;
}

.primroseSmall {

	color:#000000;
	font-size: 10px;
	line-height: 1.1em;
	text-align:left;
}


/* Filters */

*html img, div 	{behavior:url(/inc/iepngfix.htc)}

*html .content			{height:620px}
*html .content .page	{height:350px;}

.content .page			{*margin-top:-2px;}
.content object,
.content .gridnav,
.content .outandabout	{*margin-bottom:2px;}

*html .gridnav p a span {background:#191919;}
*html .outandabout p a:hover span,.furtherafield p a:hover span {background:transparent url(../i/grid_nav_span.gif) repeat 0 0;}

/* content from editor */

.dynamicContent table tr {
	color:#000000;
	font-size: 10px;
	line-height: 1.1em;
	text-align:left;
}
