/* Ryedale Leisure Stylesheet 2009 */

* { margin: 0; padding: 0;}

a { color: #069; }
a:visited { color: #639; }
.nudgedown { clear: both; padding-top: 30px; }
#QE_Toolbar { display: none!important; }

img { border: 0; }

body { background: #25180F url(images/wood.jpg) left top repeat-x; font-family: "Lucida Grande", "Arial", sans-serif; font-size: 100%;}

#header { background: url(images/topbar.png) 100px top repeat-x;  height: 125px; width: 100%; color: #fff;}

#banner { background: transparent url(images/flash.png) 206px top no-repeat; height: 282px; position: relative; margin-top: -5px; }

/* #flashcontent { position: absolute; top: 10px; right: 49px; } */

/* IE6 */
*html h1, *html h2, *html h3 { font-weight: normal; }

/* IE6 */
*html #header { background: #810101 none; height: 30px;}

.header_inner { width: 980px; margin: 0 auto; padding: 5px 0; overflow: auto; height: 110px;}

.page-1x .header_inner { background: transparent url(images/polaroids.png) top right no-repeat; /* height: 110px;  */}

.logo { width: 285px; }

.strapline, .floatright { padding:7px 0 7px 18px; width: 350px;}

.floatright .callnow { font-size: 250%; clear: both; margin-right: -5px; }

.logo a { background: transparent url(images/logov2.png) no-repeat; display: block; width: 275px; height: 63px; text-decoration: none; margin-top: 6px;}

.hidden { visibility: hidden; }

.floatright { float: right; text-align: right; margin-right:10px; line-height:1;}

ul.static { list-style: none; padding-top: 13px; }
ul.static li { padding-left: 10px; margin-left: 10px;  float: right; /* border-left: 1px solid #fff; */ }
ul.static a { padding-left: 20px; color: #fff; text-decoration: none; background: transparent url(images/arrow.gif) left center no-repeat; }
ul.static a:hover { text-decoration: underline; }

.noborder { border: 0!important; }

#page { margin: 0 auto; width: 1000px; }

img.headimage { margin-top: -4px; }

img.open { padding: 15px;}

/* IE6 */
*html img.headimage { margin-top: 5px;}

ul.topnav { list-style-type: none; background: transparent url(images/contenttrimtop.png) bottom center no-repeat; height: 26px; width: 1000px; margin: -10px auto 0 auto; font-size: 11pt; }

.page-1x ul.topnav { margin: -45px auto 0 auto;  }

/* IE6 */
*html ul.topnav { background: transparent none;}

/*FireFox 2 */
ul.topnav, x:-moz-any-link {height: 27px;} 

/*FireFox 3*/
ul.topnav, x:-moz-any-link, x:default {height: 27px;}


ul.topnav li { display: inline; list-style-type: none; position: relative;}

ul.topnav li a { padding: 8px 20px 8px 20px; color: #fff; text-decoration: none; background: transparent url(images/tab.png) top right no-repeat!important;}

ul.topnav li a:hover { text-decoration: none;}

ul.topnav li.first { margin-left: 10px; }

ul.topnav li.first a { padding-left: 20px; }

ul.topnav li.last a { text-decoration: blink; }

/* IE6 */
*html ul.topnav li.current { background: transparent none;}

ul.topnav li.current a {  background: transparent url(images/current.png) top right no-repeat!important; color: #000; }

/* IE6 */
*html ul.topnav li.current a { background: #fff none;}

/* ul.topnav li.last a { background: transparent url(images/new.gif) no-repeat right 5px; } */

ul.topnav li.last a:hover {  }

#body { background: transparent url(images/content.png) repeat-y; width: 960px; margin: 0 auto; padding: 20px;}

#content {float: left; width: 740px; padding-left: 20px; position: relative; }

/* IE6 */
*html #content { padding-left: 0; }

#sidebar { float: left; width: 180px; text-align: center; padding-left: 20px;}

ul.sidebarnav { list-style-type: none; text-align: left; }

ul.sidebarnav li { margin-bottom: 5px; }

ul.sidebarnav li a { background: transparent url(images/sidebarnav.png) top no-repeat; display: block; padding: 12px 18px; color:#003366; text-decoration: none; }

ul.sidebarnav li a:hover { color: #003366; background: transparent url(images/sidebarnav_alt.png) top no-repeat;}

/* IE6 */
*html #body { background: #fff none; width: 940px; overflow: hidden;}

h1, h2, h3, h4 { font-family: Georgia, serif; letter-spacing: -0.02em;}

h1, h2, h3, h4, p { padding: 0.5em 0;}

h3.title { font-size: 150%;}

h4 { padding-top: 30px;}

div.clear { background: transparent url(images/contenttrimbot.png) top no-repeat;}

/* IE6 */
*html div.clear { background: transparent none;}

#footer, #foot { color: #fff; font-size: 80%; text-align: center; padding-bottom: 10px; }

#footer a, #foot a { color: #fff; }

#foot div.vcard p, #foot div.vcard address.adr { display: inline; float: none; padding: 0 0.5em; width: auto; font-style: normal; }

#foot div.vcard p.website { display: none;}

#foot div.vcard address.adr br { display: none; }

#foot span.postal-code { padding-left: 0.5em; }

#foot div.vcardchunk { padding: 0!important; }

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* Details */
img.photo { float: left; width: 250px;}
dl.details { float: left; padding: 10px 30px 0 30px;}
dl.details dt { float: left; width: 12em; clear: left; font-weight: bold; }
dl.details dd { float: left; width: 12em; }
#content h4 { clear: both;}
img.layout { padding-top: 20px;}
h3.title span.price { float: none; }

ul.images { list-style-type: none;}
ul.images li { display: inline; padding: 0 20px 0 0; }

address.adr { float: left; width: 45%; }
.vcard p { padding: 0;}

.vcardchunk address.adr { float: none; padding-bottom: 20px; }
.vcardchunk { padding-bottom: 20px; }

/* Sections */
.entry { position: relative; margin-bottom: 10px; border-bottom: 2px dashed #D7CEB9; clear: both; }
.entry img.photo {float: left; width: 100px;}
.entry img.layout { position: absolute; right: 0; top: 3.3em; padding-top: 0;}
.entry ul.spec { float: left; padding-left: 2em;}
.entry p.more { clear: both; text-align: right;}
.entry span.price { position: absolute; top: 0.5em; right: 0;}
.entry img.sale_agreed { margin-left: 30px; }
div.filter { padding: 0 0 10px 0; margin: 0 0 10px 0; border-bottom: 2px dashed #D7CEB9; font-size:86%; }
div.filter span.berth { float: left; width: 200px; }
div.filter span.price { color: #999; }
span.price { float: right; width: 250px; text-align: right; } 
h2.title { clear: left; }
div.motorhome img { border: 0; }

/* Contact page */

form#EmailForm fieldset { border: 0; }
form#EmailForm { line-height: 2em; }
form#EmailForm textarea { display:block; height:auto; margin-top:3px; width:383px;}

/* SiteNav */

ul.sitenav li { margin-left: 20px; padding: 10px; list-style-type: disc; }

/* Homepage */

.new_list, .used_list { position: relative; overflow: hidden; border-bottom: 2px dashed #D7CEB9; padding-bottom: 10px; clear: both; }
.new_list { padding-bottom: 20px; }
.new_list div.entry, .used_list div.entry { padding: 0 60px 10px 0; height: 110px; border-bottom: none; width: 310px; float: left; clear: none;  }
.new_list h3.title, .used_list h3.title { clear: both; font-size: 110%; }
.new_list p.more, .used_list p.more { padding: 0; margin-top: -1em; font-size: 76%; width: right; /* float: right;  */}
ul.spec span.price { float: none; position: relative; top: 0; }
.new_list span.type, .used_list span.type { display: none; }
.page-1 h1.title { display: none; }
h1.hometitle { display: inline-block; text-transform: capitalize; }
.seeall { padding-left: 10px; font-size: 76%; position: absolute; top: 2.5em; right: 0;  }
.safeguard_home { padding-top: 10px; display:block; padding-left: 140px; }

/* Visit us */

#popup { font-size: 76%; }

/* Awnings */

div#template.page-15 h2, div#template.page-16 h2, div#template.page-17 h2 {
clear:both;
}

div.awninggroup {
border-bottom: 2px dashed #D7CEB9;
margin-bottom: 10px;
clear: both;
overflow: auto;
}

div.awninggroup img {
float:right;
margin-bottom: 10px;
}

div.manufacturers {
height: 110px;
}

div.manufacturers h2 {
padding-top: 30px;
}

img#sunncamp, img#bradcot {
margin-top: 20px;
}

div.awnings {
float:left;
width: 370px;
border-top: 2px dashed #D7CEB9;
margin-bottom: 10px;
}

div.awnings img {
float: none;
}

.clear { clear: both; }

.newcaravanlogos { position: absolute; top: 10px; right: 10px;  }
.newcaravanlogos img { vertical-align: middle; }

/* Gallery override 
---------------------------------------------------*/

#flashcontent {
display: block;
}

.home_projects, .home_news {
	width: 450px;
	padding: 20px;

}

div.home_projects {
	float: left;
}

div.home_news {
	float: right;
}

.home_projects h2, .home_news h2 {
	text-transform: uppercase;
	padding-bottom: 10px;
}

/* Microsites */

div.microsites {
border-bottom: 2px dashed #D7CEB9;
margin-bottom: 10px;
clear: both;
overflow: hidden;
}

div.microsites img {
float:right;
margin-bottom: 10px;
}

div.microsites h2 {
padding-top: 30px;
}

.page-32 #sidebar, .page-33 #sidebar, .page-34 #sidebar { display: none; }
.page-32 #content, .page-33 #content, .page-34 #content, .page-35 #content { padding-left: 0; }
.page-32 iframe, .page-33 iframe, .page-34 iframe, .page-35 iframe { overflow: hidden; border: none; }
.page-34 iframe { margin: 0 -10px;}

