body		{margin:0; padding:0; font-family:'Lucida Grande', verdana, sans serif; color:#e5e5e5; font-size:13px; line-height:18px; font-weight:normal; text-align:center; background-color:#181818;}

div			{text-align:left;}

p 			{color:#e5e5e5;}
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:#65a6c1;}
a:hover		{text-decoration:underline; color:#fff;}

h1			{font-size:1.6em; font-family:'Lucida Grande', verdana, sans serif; font-weight:normal; color:#fff; margin:0 0 12px 0;}
h2			{font-size:1.2em; font-family:'Lucida Grande', verdana, sans serif; font-weight:bold; color:#fff;}
h3			{font-size:1em; font-family:'Lucida Grande', verdana, 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 fixed 50% 0;}
#rooms					{background:#181818 url(../i/bg-rooms.jpg) no-repeat fixed 50% 0;}
#out					{background:#181818 url(../i/bg-boat.jpg) no-repeat fixed 50% 0;}
#ourhotel				{background:#181818 url(../i/bg-home.jpg) no-repeat fixed 50% 0;}
#ren					{background:#181818 url(../i/bg-pebbles.jpg) no-repeat fixed 50% 0;}
#rates					{background:#181818 url(../i/bg-ding-room.jpg) no-repeat fixed 50% 0;}
#contact				{background:#181818 url(../i/bg-our-hotel.jpg) no-repeat fixed 50% 0;}
#suppliers				{background:#181818 url(../i/bg-glitters_gold.jpg) no-repeat fixed 50% 0;}
#environment			{background:#181818 url(../i/bg-embrace_detours.jpg) no-repeat fixed 50% 0;}
#whatpress				{background:#181818 url(../i/bg-suite_bedroom.jpg) no-repeat fixed 50% 0;}
#tripadvisor			{background:#181818 url(../i/bg-land_mystery.jpg) no-repeat fixed 50% 0;}
#newsletter				{background:#181818 url(../i/bg-out.jpg) nno-repeat fixed 50% 0;}


#page-wrapper			{position:relative; top:25px !important; margin:0 auto 0 !important; width:830px; overflow:hidden; background:url(../i/bg.png) repeat 0 0;}
#inner-page-wrapper		{float:left; background:url(../i/bg-page.png) no-repeat 210px 310px;}

.content				{float:right; position:relative; top:0; left:0; padding-left:210px; display:inline; margin:0 0px 0 -210px; width:620px;}
.content .page			{clear:both; float:left; width:570px; padding:30px 20px 150px 30px; margin-bottom:20px; color:#fff;}

.content iframe body	{background:none !important;}

.left-col				{float:left; width:210px; display:inline;}

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

.logos					{position:absolute; top:-10px; left:640px;}

.logos .contacts		{margin:0 0 0 16px; overflow:visible; width:172px;}
.logos .contacts h4		{margin:0; *font-size:12px; white-space:nowrap;}
.logos .contacts p		{font-size:12px; margin-top:0;}
.logos .gifts			{margin:0 0 12px 16px;}
.logos .offers			{margin:26px 0 16px 16px;}

address					{padding:20px 15px 10px 30px; font-size:11px; font-style:normal; color:#fff; line-height:130%;}
address a				{color:#fff;}

.language				{margin-left:30px; margin-top:20px; color:#333; width:150px; margin-bottom:30px; position:relative; z-index:1000;}
.language .current		{margin:0 0 4px;}
.language .current img	{position:relative; top:3px;}
.language hr			{color:#fff; border-bottom:1px solid #fff; -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20; margin:0;}
.language form			{margin-top:6px;}


/* Navigation */

#menu-wrapper 			{position:relative; z-index:10; width:210px; padding-top:155px; margin:0;} 

/* ADDED BOTTOM MARGIN TO MOVE ADDRESS DOWN AFTER NEW BOOK LINK ADDED (MC 21/01/09) */

#menu-wrapper a			{text-decoration:none !important;}
	
#nav ul 				{float:left; padding:0; margin:0 0 10px 0; }
#nav a 					{display:block; color:#fff; text-decoration:none; font-size:12px;}
#nav li 				{width:210px; margin:-2px 0 0 0; padding:0;}
#nav li a 				{color:#fff; padding:4px 15px 4px 30px; display:block;}
#nav li a:hover 		{background-color:#4b91ae; color:#fff !important;}
#nav li ul 				{position:absolute; height:4000px; left:-999em; top:0px; width:250px; margin-left:210px; padding:155px 0 20px 0; border-right:1px solid black; border-bottom:1px solid black; background-color:#181818; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
#nav li ul li 			{width:250px;}
#nav li ul li a 		{color:#fff;}
#nav li ul li a:hover 	{color:#fff; background:#4b91ae;}

#nav li:hover ul ul, #nav li.sfhover ul ul {left:-999em;}
#nav li:hover ul, #nav li.sfhover ul, #nav li li:hover ul, #nav li li.sfhover ul {left:auto;}


#nav2 ul 				{float:left; padding:0; margin:0 0 10px 0; }
#nav2 a 				{display:block; color:#fff; text-decoration:none; font-size:0.9em;}
#nav2 li 				{width:210px; margin:-2px 0 0 0; padding:0;}
#nav2 li a 				{color:#fff; padding:4px 15px 4px 30px; display:block;}
#nav2 li a:hover 		{background-color:#4b91ae; color:#fff !important;}
#nav2 li ul 				{position:absolute; height:4000px; left:-999em; top:0px; width:250px; margin-left:210px; padding:155px 0 20px 0; border-right:1px solid black; border-bottom:1px solid black; background-color:#181818; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;}
#nav2 li ul li 			{width:250px;}
#nav2 li ul li a 		{color:#fff;}
#nav2 li ul li a:hover 	{color:#fff; background:#4b91ae;}

.nav-link				{clear:both; padding:0 10px 20px 30px; font-size:0.8em;}
.nav-link a				{color:#fff; font-size:1em;}

.datepicker				{clear:both; float:left; margin-left:30px; display:inline; position:relative; top:0; z-index:1000;}
.datepicker h4			{margin-left:0; margin-bottom:0; margin-right:28px; font-weight:normal; font-size:12px;}
.datepicker hr			{margin:5px 28px 5px 0; width:150px; border-bottom:1px solid #000; -moz-opacity:.20; filter:alpha(opacity=20); opacity:.20; }}
#datepicker				{float:left;}
.nights					{clear:both; margin:5px 0 8px;}
.nights label			{font-size:11px;}

*html .datepicker		{position:relative; left:30px; margin-top:20px;}

.follow					{float:left; margin-left:30px; display:inline;}
.follow h4				{margin-left:0; margin-bottom:0; margin-right:28px; font-weight:normal; font-size:12px;}
.follow ul				{float:left; margin-top:5px;}
.follow ul li			{float:left; margin-right:10px;}

.foot-logos				{position:absolute; bottom:20px; right:72px;}
.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;}

.page .specialoffers 			{float:left; width:570px; position:relative; left:-15px; list-style:none; margin:0; padding:0;}
.page .specialoffers li			{float:left; width:270px; min-height:277px; height:277px !important; height:277px; margin-left:15px; position:relative; top:0; left:0; list-style-type:none; }
.page .specialoffers li span	{position:absolute; top:0; left:0;}
.page .specialoffers li			{float:left; width:270px; margin-left:15px; position:relative; top:0; left:0; list-style-type:none; }
.page .specialoffers h3			{font-size:16px; font-weight:normal; margin-top:6px; margin-bottom:0;}
.page .specialoffers p			{margin-top:3px;}
.page .offer			{color:#e6282a;}


.ribbon					{position:absolute; top:0; left:210px;}


.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;float:left;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;}
.gridnav p a:hover img {}
.gridnav p a span {position:absolute; bottom:300px; left:0; width:108px; font-size:12px; font:bold 12px #fff; 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;}

.img-grid 					{width:620px; height:345px; background:#181818; float:left; overflow:hidden;}
.img-grid ul				{float:left; width:621px;}
.img-grid ul li 			{position:relative; float:left; margin:0; padding:0; width:207px; height:115px; overflow:hidden;}
.img-grid ul li a span 		{position:absolute; bottom:-1000px; left:0; width:183px; height:30px; display:block; padding:8px 12px 0px; font:bold 12px #fff; text-decoration:none; text-align:left; background:transparent url(../i/grid/grid_nav_span.png) repeat 0 0;}
.img-grid ul li a:hover span {bottom:0px;}
.img-grid ul li a:hover span span {background:url(/i/grid/rooms/arrow.gif) no-repeat 100% 12px; width:163px; padding-right:20px; display:block;}

.bold {font-weight:bold;}


/* out and about */

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

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

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

.secondarynav {
	float:right;
	padding:10px 10px 0 0;
	list-style:none;
	width:175px;
	font-size:0.9em;
	text-align:right;
}
.furtherafield .secondarynav {width:306px;}
.secondarynav li {
	display:inline;
	float:right;
	margin:0 0 3px 1px;
}
.furtherafield .secondarynav li {float:left;}

.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:#fff;
	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 {
	float:left;
	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);}

.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;
}

/* twitter feeds */

.tweet { position:absolute; bottom:96px; right:72px; }
.tweet .twitterLogo { padding-left:6px; }

.tweet .twtr-widget {
height:46px !important;
overflow:hidden;
padding-left:11px !important;
width:475px;
}
.tweet .twtr-hd {
display:none !important;
}
.tweet .twtr-bd {
float:left !important;
width:475px !important;
}
.tweet .twtr-bd .twtr-tweet-wrap {
font-size:13px !important;
height:46px !important;
overflow:hidden;
padding:0 !important;
}
.tweet .twtr-bd .twtr-tweet-wrap i {
color:#666666 !important;
font-size:11px;
}
.tweet .twtr-ft {
display:none !important;
float:left !important;
width:65px !important;
}
.tweet .twtr-ft div {
padding:0 !important;
}
.tweet .twtr-ft span {
display:none;
}	