/* Reset
__________________________________________________ */

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,
address,pre,cite,code,dfn,abbr,acronym,kbd,
a,samp,img,ins,i,b,u,strike,small,big,font,
tt,q,dl,dt,dd,ul,ol,li,applet,object,iframe,
form,fieldset,label,legend,th,td,th,tbody,
tfoot,thead,tr,caption{
	font-size:100%;
	margin:0;padding:0;border:0;outline:0;
	font-weight:normal;font-style:normal}

:focus{
	outline:0}

header, footer, aside, article,img{
	display:block}

/* Body
__________________________________________________ */

body{
	font: 62.5% 'Avenir LT W01 35 Light';
	line-height:1.5;
	color:#322b26;
	background:#fff8f2 url(../images/footer-bg.jpg) repeat-x 0 bottom;
	-webkit-text-size-adjust: none}

/* Typography
__________________________________________________ */

p, 
ul, 
ol, 
table{
	font-size:1.5em;
	margin-bottom:18px}

a{
	color:#322b26;
	text-decoration:none}

a:hover{
	color:#962a1c}

h1,h2,h3{
	line-height:1.3}


h1{
	font-family:'Avenir LT W01 85 Heavy';
	font-size:20px;
	margin-bottom:18px;
	color:#322b26;}

h2{
	font: 18px'Avenir LT W01 35 Light';
	font-size:20px;
	margin-bottom:9px;
	color:#962a1c}

/* Wrapper
__________________________________________________ */

#wrapper{
	margin:0 auto;
	width:940px}

/* Header
__________________________________________________ */

header{
	position:relative;
	height:144px}

/* Clachtoll Logo */

h1#branding{
	position:absolute;
	bottom:0px;
	left:9px;
	margin-bottom:14px;
	font-size:27px;
x	font-family:'GloucesterOldStyleW01';}
	
/* Strapline */
	
#strapline{
	position:absolute;
	bottom:0px;

	right:9px;
	color:#5c8036}

#strapline p{
color:#962a1c;
	font-size:17px}

/* Navigation */

#nav-primary{
	position:absolute;
	top:18px;
	right:0}

#nav-primary ul{
	font-size:1.5em;
x	background: url(../images/menu-underline-700.png) no-repeat right 20px;
	padding-bottom:25px;
	padding-left:0px;
	padding-right:9px}
		
#nav-primary ul li{
	display:inline}

#nav-primary ul li a{
	float:left;
	margin-left:12px}

li.current-page a{
color:#962a1c;
	font-family:'Avenir LT W01 85 Heavy';}

/* Page Image
__________________________________________________ */

#home-slideshow{
	position:relative;
	height:540px;
	background:#f3ebe5;
	}

#page-banner{
	position:relative;
	height:360px;
	background:#f3ebe5;
	}

/* Content
__________________________________________________ */
	
/* Primary Content */

#content{
	margin-top:54px}

#home #content{
	margin-top:72px}

#home #content-primary{
	width:460px;
	float:left}

#home #map{
	width:460px;
	float:right}

#content-primary{
	width:620px;
	float:left}

/* Aside */

aside{
	float:right;
	width:220px}

/* Home Services */

.home-services{
	margin-top:90px;
	float:left}

.service-accommodation,
.service-wildlife,
.service-activities{
	float:left;
	width:270px;
	margin-right:40px}

.home-services h2{
x	font-family:'GloucesterOldStyleW01';
	padding-bottom:18px;
x	background: url(../images/heading-underline-300.png) no-repeat 0 25px}

.home-services img{
	margin-bottom:27px}

.service-accommodation h2{
	color:#da650d}

.service-wildlife h2{
	color:#628839}

.service-activities h2{
	color:#447983}


/* Footer
__________________________________________________ */

footer{
	height:288px;
	margin-top:144px;
	padding-top:72px;
x	background: url(../images/footer-underline-940.png) repeat-x}

footer p{float:left;
	font-size:1.3em;
	width:220px}

#tourist-board,
#trip-advisor{
	float:right;
margin-right:18px}

/* Clearing
__________________________________________________ */

#content:after,
header ul:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

#content,
header ul{
	zoom: 1;}





/*
font-family:'Avenir LT W01 35 Light';
font-family:'Avenir LT W01 85 Heavy';
*/

strong{
	font-family:'Avenir LT W01 85 Heavy';
	font-weight:normal}


#nav-secondary ul{
	font-size:1.6em;
	list-style:none;
	margin-bottom:27px;
margin-top:45px}

#nav-secondary ul li{
	border-bottom:2px solid #322b26}

#nav-secondary li a{
	padding:7px 5px 7px 10px;
	display:block;
font-family:'Avenir LT W01 85 Heavy';
x	background: url(../images/heading-underline-300.png) no-repeat 0 28px}

p.phone-email{
	font-size:15px}

.flex-control-nav li a{background:#ccc!important; box-shadow:none!important}
.flex-control-nav li a.flex-active{background:#5c8036!important}

#content-primary ul{
	margin-left:25px}

#content-primary a{
	text-decoration:underline}

#guests-quotes.flexslider{
margin-top:45px;
text-align:center;
background:none}

#guests-quotes.flexslider ul{
font-size:18px}

.gallery-image{
margin-bottom:45px;
width:600px}


.gallery-image img{
width:100%}