/* Specfic */
html 
{
     overflow: -moz-scrollbars-vertical;
}

body
{
	background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-body.png);
}

a
{
	text-decoration:none;
	color: #B70303;
}

li
{
	font-family:Georgia;
}

h1, h2, h3, h4
{
	color: #000000;
	margin-bottom: 0.5em;
	font-family:Georgia;
}

h1
{
	font-size: 2.5em;
	text-transform: uppercase;
	font-family: franklingothic, Georgia;
}

h2
{
	font-family: Georgia;
	font-size: 1.55em;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #000;
}

h3
{
	font-family: Georgia;
	font-size: 1.0em;
	font-weight: bold;
	letter-spacing: -0.02em;
	color: #000;
}

p
{
	font-family: Georgia;
	line-height: 170%;
	font-size: 0.85em;
}

p, em, label
{
	color:#000000;
}
	
p, em
{
	margin-bottom: 1em;
}

em
{
	font-style:italic;
}

strong
{
	font-weight: bold;
}

acronym
{
	border-bottom:1px dotted #000000;
	cursor:help;
}



.clear
{
	float: none;
	clear: both;
}

.hide
{
	display: none !important;
}

/* Site Wide classes */
/* Panel Tabs */
.panel-tabs
{
	position: relative;
	height: 274px;
	width: 610px;
	overflow: hidden;
}

	.panel-tabs .tabs
	{
		z-index: 5;
		top: 0px;
		left: 0px;
		position: absolute;
	}
	
		.panel-tabs .tabs .tab
		{
			cursor: pointer;
			top: auto !important;
			background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-nav-background.png);
			background-position: right top;
			width: 153px;
			height: 91px;
			border-bottom: 2px solid #FFF;
		}
		
			.panel-tabs .tabs .tab-active
			{
				background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-nav-background-active.png);
				background-position: right top;
			}
			
			.panel-tabs .tabs .tab-last
			{
				border-bottom: 0px;
			}
			
		.panel-tabs .panels img
		{
			width: 610px !important;
			height: 275px !important;
		}
			


		/* Defaults */
		.panel-tabs .tabs .tab-one
		{
			top: 0px !important;
		}
		
		.panel-tabs .tabs .tab-two
		{
			top: 93px !important;
		}
		
		.panel-tabs .tabs .tab-three
		{
			top: 186px !important;
		}
		
		.panel-tabs .tab-hide
		{
			display: none;
		}
	
		/* Four panels */
		.panel-tabs .tabs-4 .tab
		{
			height: 69px !important;
		}
		
		.panel-tabs .tabs-4 .tab-two
		{
			top: 69px !important;
		}
		
		.panel-tabs .tabs-4 .tab-three
		{
			top: 137px !important;
		}
		
		.panel-tabs .tabs-4 .tab-four
		{	
			top: 206px  !important;
		}	
		
		.panel-tabs a
		{
			position: absolute;
			font-size: 0.8em;
			bottom: 10px;
			right: 18px;
			color: #fff;
		}

	.panel-tabs .panel-tab-one
	{
		top: 0px;
		left: 0px;
		position: absolute;
	}
	
	.panel-tabs .panel-tab-two
	{
		top: 0px;
		left: 0px;
		position: absolute;
	}
	
	.panel-tabs .panel-tab-three
	{
		top: 0px;
		left: 0px;
		position: absolute;
	}
	
	.panel-tabs .panel-tab-four
	{
		top: 0px;
		left: 0px;
		position: absolute;
	}
	
.sidebar-navigation
{
	background: #aeb1a0;
	padding: 10px;
}

	.sidebar-navigation .sidebar-navigation-footer
	{
		margin-top: 10px;
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: -10px;
		height: 20px;
		background: #9a9c8e;
	}
	
/* Offer */
.offer
{
	position: relative;
	width: 462px;
	margin-bottom: 18px;
	overflow: hidden;
}
.offer-bottom
{
	margin-bottom: 0px;
}
	.offer .offer-caption
	{
		top: 260px;
		height: 70px;
		width: 442px;
		background: #000;  
		padding: 10px;
		position: absolute;
		opacity: .7;  
  		filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); 
	}
	
		.offer .offer-caption p,
		.offer .offer-caption h3
		{
			color: #fff;
		}
		.offer .offer-caption h3
		{
			margin-bottom: 0.2em;;
		}
		.offer .offer-caption p
		{
			font-size: 0.85em;
			line-height: 1.02em;
			margin-bottom: 0px;
		}
			.offer .offer-caption p a
			{
				color: #fff;
			}
		
/* Site Wide */
#page
{
	
}
	#site-container
	{
		background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-site-conatiner.png);
		width: 1000px;
		padding-left: 9px;
		padding-right: 9px;
		position: relative;
		margin: 0px auto;
	}
	
		#site
		{
			background: #fff;
			width: 958px;
			padding-left: 21px;
			padding-right: 21px;
		}
		
			#header
			{
				padding-top: 15px;
				height: 120px;
			}
			
			
				#header #header-content
				{
					height: 75px;
				}
				
					#logo
					{
						float: left;
					}
					
						#logo .logo
						{
							padding-top: 13px;
							float: left;
						}
						
						#logo .strapline
						{
							padding-left: 15px;
							padding-top: 32px;
							float: left;
						}

					#book-button
					{
margin-left: 50px;
margin-top: 16px;
						float: left;
					}
		
					#star-award
					{
						float: right;
						padding-right: 4px;
					}
				
			#header #navigation
			{
				background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-navigation.png);
				background-repeat: repeat-x;
				padding-right: 15px;
			}
			
				#navigation ul
				{
					width: 795px;
					float: left;
				}
				
					#navigation ul li
					{
						float: left;
					}
				
				#navigation p
				{
					margin-top: -4px;
					position:relative;
					width: 137px;
					float: right;
					margin:0px;
					padding:0px;
					padding-top: 11px;
				}
				
		#main
		{
			clear: both;
		}
		
			#main #main-image
			{
				position:relative;
				padding-bottom: 6px;
			}
			
			#main #main-image .slideImgWrap
			{
				position:absolute;
				width: 959px;
				top: 0px;
			}
			
			#main #content
			{
			}
			
				#main #content .first-column-prefix
				{
					padding-left: 20px;
				}
			
			#main #breadcrumb
			{
				border-bottom: 1px solid #aeb1a0;
			}
				#main #breadcrumb p
				{
					margin: 0px;
					padding: 0px;
					font-weight: bold;
					color: #000;
					text-align: left;
					padding-top: 6px;
					padding-bottom: 6px;
					font-family: arial !important;
					font-size: 0.8em;
				}
				
					#main #breadcrumb p a,
					.ccm-autonav-breadcrumb-sep
					{
						color: #807F7F;
					}
				
					#main #breadcrumb p .breadcrumb-prefix
					{
						color: #b70303;
					}
					
			#main #page-title
			{
				height: 65px;
			}
			
				#main #page-title h1
				{
					padding-top: 18px;
				}
				
		/* Content Two Column */
		.content-two-column
		{
		}
		
			#page-banner
			{
				border-bottom: 1px solid #aeb1a0;
				padding-bottom: 18px;
			}
			
				#page-banner #page-banner-image
				{
					float: left;
					width: 610px
				}
				
				#page-banner #page-banner-text
				{
					float: right;
					width: 300px;
					padding-right: 17px;
				}
				
					#page-banner #page-banner-text h2
					{
						font-size: 1.25em;	
					}
				
			.content-two-column #content
			{
				padding-top: 15px;
			}
				
				.content-two-column #column-one
				{
					width: 557px;
					padding-right: 148px;
					float: left;
				}
				
					.content-two-column #column-one h2
					{
						font-size: 1.30em; 
					}
				
					.content-two-column #column-one h3
					{
						font-weight: bold;
						margin-bottom: 0.02em;
						color:#790e06;	
					}
					
						.content-two-column #column-one h3 em
						{
							font-weight: bold;
							font-style: normal;
							color: #000;
						}
				
				
				
				.content-two-column #column-two
				{
					width: 220px;
					float: right;
				}
				
		/* Grid two column*/
		.grid-two-column
		{
		}
		
			.grid-two-column #column-one
			{
				float: left;
				width: 462px;
			}
			
			.grid-two-column #column-two
			{
				float: right;
				width: 462px;
			}
				
		/* Content Two Column */
		#main .feature-vertical
		{
			padding-top: 15px;
			padding-bottom: 15px;
			width: 220px;
			background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-vertical-feature.png);
			background-position: left bottom;
			background-repeat: repeat-x;
		}

			#main .feature-vertical .feature-image
			{
				float: left;
				width: 61px;
			}
		
			#main .feature-vertical .feature-description
			{
				width: 147px;
				float: right;
			}
			
				#main .feature-vertical .feature-description h3
				{
					line-height: normal;
					font-size: 0.8em;
					margin-bottom: 0px;
					padding-bottom: 0px;
				}
				
				#main .feature-vertical .feature-description p
				{
					line-height: normal !important;
					font-size: 0.8em;
					letter-spacing: -0.02em;
					margin-bottom: 0px;
					padding-bottom: 0px;
					
				}
				
			/* Content Three Column */
			.content-three-column
			{
			}
			
				.content-three-column .quote-block
				{
					height: 155px;
					padding-top: 20px;
					padding-bottom: 20px;
					border-bottom: 1px solid #b6b8aa;
				}
				
					.content-three-column  .quote-block p
					{
						line-height: 1.3em;	
					}
				
					.content-three-column .quote-block em
					{
						color: #838383;
					}

				.content-three-column #column-one
				{
					width: 387px;
					float: left;
				}
				
					.content-three-column  #column-one .quote-block
					{
						padding-left: 65px;
						padding-right: 36px;		
					}
				
				.content-three-column #column-two
				{
					width: 303px;
					float: left;
				}
				
					.content-three-column  #column-two .quote-block
					{
						padding-right: 22px;		
					}

		
				.content-three-column #column-three
				{
					width: 222px;
					float: right;
					padding-top: 20px;
				}
				
		/* Map two column*/
		.map-two-column
		{
		}
			.map-two-column #column-one
			{
				float: left;
				width: 591px;
			}
			
				.map-two-column #column-one #column-one-map
				{
					border: 13px solid #9a924d;
				}
		
				.map-two-column #column-one #column-one-map-content
				{
					border: 13px solid #9a924d;
					border-top: 0px;
					padding: 15px;
				}
				
					.map-two-column #column-one #column-one-map-content div
					{
						display: none;
					}
					
					.map-two-column #column-one #column-one-map-content #content_intro
					{
						display: block;
					}
					
					.edit-mode .map-two-column #column-one #column-one-map-content div,
					.map-two-column #column-one #column-one-map-content .show,
					.map-two-column #column-one #column-one-map-content .show *
					{
						display: block;
					}
				
					.map-two-column #column-one #column-one-map-content h2
					{
						color: #790e06;
						font-weight: bold;
						font-size: 0.8em;
						padding-bottom: 8px;
						background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-h2.gif);
						background-repeat: repeat-x;
						background-position: left bottom;
					}
					
						.map-two-column #column-one #column-one-map-content h2 span
						{
							padding-left: 10px;
							padding-right: 20px;
							color: #9a924d;		
							display: inline !important;
						}
						
							.map-two-column #column-one #column-one-map-content h2 span.rss
							{
								background: url(http://www.ascothouse.com/themes/ascothouse/images/ico-rss.gif);
								background-repeat: no-repeat;
								background-position: right top;	
							}
					
					.map-two-column #column-one #column-one-map-content h3
					{
						color: #790e06;
						font-weight: bold;
						font-size: 0.7em;
					}
						
						.map-two-column #column-one #column-one-map-content h3 a
						{
							color: #790e06;
						}
	
	
			.map-two-column #column-two
			{
				float: right;
				width: 328px;
			}
			
				.map-two-column #column-two #column-two-copy
				{
					padding-left: 16px;
					height: 367px;
					padding-right: 17px;
				}
		
				.map-two-column #column-two #column-two-controls
				{
				}
			
		#footer
		{
			margin-top:80px;
			padding-top: 24px;
			padding-bottom: 20px;
			border-top: 1px solid #aeb1a0;
		}
		
			#footer p
			{
				font-family: arail;
				font-size: 0.84em;
				text-align: center;
				margin-bottom: 0px;
				line-height: normal;
			}
			
				#footer p a
				{
					color: #000;
					font-weight: bold;
				}
		
/* home */
#content .home-content
{
	border-top: 1px solid #aeb1a0;
	padding-top: 15px;
	padding-bottom: 210px;
	float:left;
	width: 364px;
}

#content .home-features
{
	border-top: 1px solid #aeb1a0;
	padding-top: 15px;
	float:right;
	width: 544px;
}

	#content .home-features .feature-last
	{
		margin-right: 0px !important;
	}

	#content .feature-horizontal
	{
		width: 170px;
		float: left;
		margin-right: 13px;
	}

		#content .home-features .feature h3
		{
			height: 36px;
		}
	
		#content .home-features .feature .feature-description
		{
			padding-top: 5px;
			height: 110px;
		}
		
			#content .home-features .feature a
			{
				color: #b70303;
			}
			
/* Grey Box */
.grey-box
{
	padding-top: 10px;
	padding-left: 12px;
	padding-right: 12px;
	padding-bottom: 10px;
	background: #aeb1a0;	
}

	.grey-box h6
	{
		font-family:franklingothic,Georgia;
		font-size:1.7em;
		text-transform:uppercase;
		color: #fff;
		padding-bottom: 10px;
	}

	.grey-box p
	{
		line-height: 1.2em;
		letter-spacing: -0.06em;
		font-weight: bold;
		font-size: 0.7em;
		color: #000;
	}
	
	.grey-box a
	{
		cursor: pointer;
	}
	
		.enquirey-button a
		{
			float: right;
		}
		
	.grey-box .site
	{
		float: right;
		padding-bottom: 10px;
	}
	
		.grey-box .site .button
		{
			width: 68px;
			margin-right:10px;
			float: left;	
		}
	
		.grey-box .site .link
		{
			float: right;
			width: 120px;	
		}
		.grey-box #tripadvisor .link
		{
			padding-top: 5px;	
		}
		.grey-box #laterooms .link
		{
			padding-top: 20px;	
		}
		
			.grey-box .site .link a
			{
				font-size: 0.8em;	
			}
		
				.grey-box .site .link span
				{
					color: #000;
					display: block;		
				}
	

/* Enquiry Form */
#enquiry-form
{
	display: none;
	width: 560px;
}

	.edit-mode #enquiry-form
	{
		display: block;
	}

	#enquiry-form .form-header
	{
		height: 17px;
		background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-form-header.png);
		background-repeat: no-repeat;
		position: relative;
	}
	
		#enquiry-form h1
		{
			color: #aeb1a0
		}
		
		#enquiry-form form
		{
			padding-top: 30px;
		}
		
		#enquiry-form form .question
		{
			width: 181px;	
		}
		
		
			#enquiry-form form td
			{
				padding-bottom: 4px;
			}

			#enquiry-form form select,
			#enquiry-form form input,
			#enquiry-form form textarea
			{
			 	margin-right: 10px;
			}
			
			#enquiry-form form .error
			{
				color: red;
				font-size: 0.8em;	
			}
		#enquiry-form .form-content
		{
			Padding-left: 40px;
			Padding-right: 60px;
			background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-form-content.png);
			background-repeat:repeat-y;
			padding-bottom: 30px;
		}

	#enquiry-form .form-footer
	{
		height: 17px;
		background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-form-footer.png);
		background-repeat: no-repeat;
	}

	#enquiry-form .simplemodal-close
	{
		cursor: pointer;
		background: url(http://www.ascothouse.com/themes/ascothouse/images/btn-close_OFF.png);
		height: 87px;
		width: 86px;
		text-indent: -9999em;
		display: block;
		position: absolute;
		right: -35px;
		top: -36px;
	}
	
		#enquiry-form .simplemodal-close:hover
		{
			background: url(http://www.ascothouse.com/themes/ascothouse/images/btn-close_OVER.png);
		}

	#enquiry-form .formBlockSubmitButton
	{
		border: none;
		background: url(http://www.ascothouse.com/themes/ascothouse/images/btn-submit_OFF.png);
		height: 28px;
		width: 71px;		
		text-indent: -9999em;	
	}
	
		#enquiry-form .formBlockSubmitButton:hover
		{
			background: url(http://www.ascothouse.com/themes/ascothouse/images/btn-submit_OVER.png);
		}
	
	#simplemodal-overlay
	{
		background: #dedfd8;	
	}
	
/* Homepage gallery */
.homepage-gallery
{
	height: 378px;
 	position: relative;
}

	.homepage-gallery a
	{
		dispay: block;
		position: absolute;
	}

/* Goole Map */
.google-map
{
	height: 354px;
}

	.google-map .marker-image
	{
		width: 73px;
		float: left;
	}
	
	.google-map .marker-address
	{
		padding-left: 15px;
		width: 200px;
		float: left;
	}

		.google-map .marker-address h3
		{
			color: #790e06;
			font-size: 1.1em;
		}
		
		.google-map .marker-address p
		{
			font-size: 0.8em;
		}

.map-locations
{
	
}

	.map-locations .heading
	{
		color: #fff;
		padding: 15px;
		background: #790e06;
	}
	
		.map-locations .heading h3
		{
			color:  #fff;
			font-size: 0.9em;
			padding: 0px;
			margin: 0px;
		}
	
	.map-locations .options
	{
		margin-top: 2px;
		padding: 15px;
		background: #9a924d;
	}
	
		.map-locations .options li
		{
			float: left;
			width: 145px;
			color: #fff;
			font-size: 0.75em;
			padding-bottom: 3px;
			padding-top: 3px;
		}
		
			.map-locations .options li span
			{
				width: 17px;
				height: 17px;
				margin-right: 7px;
				text-indent: -999em;
				display: block;
				float: left;
				cursor: pointer;
			}
			
			.map-locations .options li span.checked
			{
				background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-form-checkbox-checked.png);
			}

			.map-locations .options li span.unchecked
			{
				background: url(http://www.ascothouse.com/themes/ascothouse/images/bg-form-checkbox-unchecked.png);
			}
			



			

		
		
