/* ####################################### */
/* ####### BASIC BACKGROUND SETUP ######## */
/* ####################################### */

body {	
	background-color: #520017;
	background-image: url(/images/fawsley/pantone-202/body_bg.jpg);
}

#page {
	background-image: url(/images/fawsley/pantone-202/body_top_strap_bg.gif);
}

.a-layout-horizontal div.section {
	background-image: url(/images/fawsley/pantone-202/page_bg.png);
}


/* ####################################### */
/* ############## HEADER ################# */
/* ####################################### */


/* SITE LOGO
------------------------------------------------*/

#logo {
	float: left;
	padding-left: 20px;
}

#site-logo {
	width: 123px;
	height: 87px;
}


/* ####################################### */
/* ############# NAVIGATION ############## */
/* ####################################### */

/* NAV PRIMARY
------------------------------------------------*/

#nav-primary {
	background-color: #59011A;
	background-image: url(/images/fawsley/pantone-202/nav_primary_bg.jpg);
	border-color: #98293C #98293C #98293C #98293C;
}

.active-section a:link,
.active-section a:visited {
	background-color: #59011A;
	color: #fff;
	-webkit-box-shadow: 1px 1px 0 #872434;		/* Creates a inner bevel effect */
	-moz-box-shadow: 1px 1px 0 #872434;
	box-shadow: 1px 1px 0 #872434;
}

.pri-level-1-item a:link,
.pri-level-1-item a:visited {
	color: #F8F9EC;
}

.pri-level-1-item a:hover,
.pri-level-1-item a:focus {
	background-color: #98293C;
	color: #fff;
	-webkit-box-shadow: 1px 1px 0 #98293C;		/* Creates a inner bevel effect */
	-moz-box-shadow: 1px 1px 0 #98293C;
	box-shadow: 1px 1px 0 #98293C;
}

/* Cancels the active section highlight in the drop down */
.active-section .pri-level-2-item a:link,
.active-section .pri-level-2-item a:visited {
	background-color: transparent;
	color: #fff;
	-webkit-box-shadow: 0 0 0 #7A0026;;		
	-moz-box-shadow: 0 0 0 #7A0026;
	box-shadow: 0 0 0 #7A0026;;
}

/* reinstates the hover on the drop downs */
#nav-primary li.pri-level-2-item a:hover,
#nav-primary li.pri-level-2-item a:focus {
	background-color: #711F2C;
}

/* sets the bg colour of drop downs */
.nav-primary-level-2,
.nav-primary-level-3 {
	background-color: #59011A;
}

/* NAV SUB
------------------------------------------------*/

.nav-sub-parent a:link,
.nav-sub-parent a:visited {	
	border-color:#98293C #59011A #59011A;
	background-image: url(/images/fawsley/pantone-202/nav_primary_bg.jpg);
	background-color:#59011A;
}


/* ####################################### */
/* ############### FOOTER ################ */
/* ####################################### */

.a-layout-horizontal div#footer {
	background: transparent url(/images/fawsley/pantone-202/page_bottom_bg.png) no-repeat 0 0;		/* adds bottom shadow and cancels white content bg */
}



/* NAV DIRECTORY
------------------------------------------------*/


#nav-directory h6.offScreen {
	background-image		: url(/images/fawsley/pantone-202/nav_directory_crest.gif);
}

.nav-directory-section-header a:link, .nav-directory-section-header a:visited {
	color:#7D786B;
}
 
.inner-foot-list a:link,
.inner-foot-list a:visited {
	color: #7D786B;
}


#sister-property-park a {
	background-image: url(/images/fawsley/pantone-202/sister_properties_park.jpg);
	margin-right: 0;
}
#sister-property-fawsley a {
	background-image: url(/images/fawsley/pantone-202/sister_properties_fawsley.jpg);
	margin-right: 0;
}

#sister-property-grayshott a {
	background-image: url(/images/fawsley/pantone-202/sister_properties_grayshott.jpg);
	margin-right: 0;
}

#sister-properties li a:link, #sister-properties li a:visited {
	color:#7D786B;
}

/* ####################################### */
/* ########## 		FOOTERS 	########## */
/* ####################################### */
/* 
#site-info-links {
	background-image		: url(/images/fawsley/pantone-202/footer_no-crest.png);
}
 */
#site-info-links a:link, 
#site-info-links a:visited, 
#site-credits a:link, 
#site-credits a:visited, 
#site-credits,
#site-copyright {
	color:#7D786B;
}

#site-credits,
#site-copyright {
	color: #A39E92;
}




/* ####################################### */
/* ########### CALL TO ACTION ############ */
/* ####################################### */

a:visited,
a:link {
	color: #872434;
}

.cta:link,
.cta:visited,
.f-submit-unit button {		/* applies to <a> only */
	background-color: #872434;
}

.cta-dark:link,
.cta-dark:visited {
	background-color: #59011A;
}

.cta-dark:hover,
.cta-dark:focus {
	background-color: #111;
}





/* ####################################### */
/* ############# SIDE PANELS ############# */
/* ####################################### */

/* SOCIAL MEDIA
------------------------------------------------*/

/*.mode-fawsley .e-post-nav-cta {
	background-color: #F7F7F7;
	border:1px solid #ECECEC;	
}

.mode-fawsley .e-post-nav-cta div {
	border:1px solid #fff;	
	padding: 10px;
}

.mode-fawsley .e-post-nav-cta .twitter-link {
	background: url(/r/i/icons/socialmediaicons/twitter-16x16.png) no-repeat 0 50%;
	padding-left: 26px;
	margin: 0;
}

.mode-fawsley .e-post-nav-cta .facebook-link {
	background: url(/r/i/icons/socialmediaicons/facebook-16x16.png) no-repeat 0 50%;
	padding-left: 26px;
	margin-bottom: 0;
}*/





/* ####################################### */
/* ########## SEASONAL PACKAGES ########## */
/* ####################################### */

/* PACKAGE LISTING
------------------------------------------------*/



.seasonal-packages .package {
	float: left;
	width: 210px;
	overflow: hidden;
	margin-right: 20px;
}

.seasonal-packages .package h3 {
	height: 2.1666666666666666666666666666667em;
	margin-bottom: 0.2em;
}

.package-row {
	overflow: hidden;
	clear: both;
	padding-bottom: 40px;
}


/*#package-3,
#package-6,
#package-9,
#package-12,
#package-15 {
	margin-right: 0;
}


#package-4,
#package-7,
#package-10,
#package-13,
#package-16 {
	clear: left;
}*/

a.package-img:link,
a.package-img:visited {
	border: 1px solid #e1e1e1;
	padding: 1px;
	margin-bottom: 0.5em;
	display: block;
}

a.package-img:hover,
a.package-img:focus {
	border-color: #638A85;
}

.package span.img-link {
	display: block;
	height: 100px;
	overflow: hidden;
}

.package img {
	vertical-align: bottom;
}



/* PACKAGE DETAIL
------------------------------------------------*/

.package-detail table {
	width: auto;
}




/* ####################################### */
/* ###########SPECIAL OFFERS  ############ */
/* ####################################### */



p.price-box {
background-color:#F7F7F7;
border:1px solid #ACACAC;
color:#872434;
font-size:1.1em;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
text-align:center;
}
