/* Peyrenegre */

/*********************
Site Styles
Thi section should set some basic site wide generic CSS.
Try to keep as short as possible defining as much as possible semantically and related to specific layout areas or functions.
*********************/

body {
  font-size: 0.7em;
font-family: Geneva, Arial, Helvetica, san-serif;
  color: #000;
}


/**** Site 'Syntax' ****/

.dkgreen {color:#1E2C13;}
.midgreen {color:#336633;}
.dkbeige {color:#999966;}
.midbeige {color:#cccc99;}
.lightbeige {color:#fcfedf;}

/**** Images ****/

/**** Forms ****/

/**** Lists ****/

.width25 ul {
	font-size: 1.5em;	
}

ul li {
list-style-image:none;
}

/*********************
Site Typography
*********************/
/**** Headers ****/

h1, h2, h3, h4, h5, h6 {
font-family: Dido, Cochin, Baskerville, serif;
color: #1E2C13;
}

h1 {font-size:3.5em; }
h2 {font-size:2em;color: #999966; border-top:0px; border-bottom:0px; padding:0; }
h3 {font-size:1.5em;color: #999966; font-family: Copperplate, Dido, Cochin, Baskerville, serif; font-weight:normal;}

/**** Site Wide Links ****/

a {color:#336633;}
.post-title a {color: #1E2C13; border-bottom:0;}

/**** Site Wide Quotes and Highlights ****/

blockquote {
background:white none repeat scroll 0%;
font-family: Dido, Cochin, Baskerville, serif;
margin-bottom:0em;
border-top: 0px;
border-bottom: 0px;
}

.highlight {
background:white none repeat scroll 0%;
border-bottom:none;
border-top:none;
color:#B4C09F;
font-style:italic;
margin:1em;
padding:0;
}


.pullquoter {float: right; width: 150px; height: 5em; margin-top: 10px; margin-bottom: 10px; margin-left: 10px; font-family: Arial,Helvetica,Georgia; font-size: 22px; line-height: 18px; color: black; text-align: right;}


/*********************
Microformats
*********************/

/**** General ****/

/**** hCard ****/

/**** hCalender ****/

/**** hCite ****/

/**** hReview ****/

/**** xfn ****/

/**** xoxo ****/


/*********************
Layout Specific Styles
*********************/

#page p {
	font-size: 1.5em;	
}

#page .post-content p {
	font-size: 1.3em;	
}

/**** Header ****/

#header {
	background: #999966 url(peyrenegre/top.jpg) no-repeat bottom left;
	border-bottom: 2px solid #1E2C13;
	height: 2em; 
	display: none;   
}

#header ul {
margin:0.5em 1em 0pt 0pt !important;
}

#header .tagline {
color: #1E2C13;
}

#header ul li a {
  color:#1F2D14;
}

#header ul li a:hover {
  color: #1E2C13;
}

div#headerImg {
	background: #fcfedf url(peyrenegre/header-extended.jpg) repeat-x 750px 0px;
}

/**** Feature Blocks ****/

#blocks ul {
  background: #CCCC99;
}


#blocks ul li a {
  font: 400 1.2em;
  color: #1E2C13;
  border-top: 7px solid #999966;
  border-bottom: 15px solid #FFF;
letter-spacing: 0;
  background: #1E2C13 url(peyrenegre/block.gif);
}

#blocks ul li a span.title {
  font-size: 1.5em;
}

#blocks ul li a span.desc {
  color: #336633;
font-size: 1em;
}


#blocks ul li a:hover,
#blocks ul li a.here {
  background: #1E2C13;
  border-top: 7px solid #336633 ;
}

#blocks ul li a:hover span.desc,
#blocks ul li a.here span.desc {
  color: #999966;
}


#blocks ul li.accommodation a:hover,
#blocks ul li.accommodation a.here {
  background: #1E2C13 url(peyrenegre/block_hover_accommodation.jpg);
  border-top: 7px solid #336633 ;
}

#blocks ul li.facilities a:hover,
#blocks ul li.facilities a.here {
  background: #1E2C13 url(peyrenegre/block_hover_facilities.jpg);
  border-top: 7px solid #336633 ;
}


#blocks ul li.region a:hover,
#blocks ul li.region a.here {
  background: #1E2C13 url(peyrenegre/block_hover_region.jpg);
  border-top: 7px solid #336633 ;
}


#blocks ul li.booking a:hover,
#blocks ul li.booking a.here {
  background: #1E2C13 url(peyrenegre/block_hover_booking.jpg);
  border-top: 7px solid #336633 ;
}

/**** Sidebar Promos ****/

div.promo_photo {max-width:250px;}

.promo_quote {
background:#999966 none repeat scroll 0% 50%;
clear:both;
color:#FCFEDF;
font-size:1.75em;
line-height:1.75em;
}

.guest_quote {
clear:both;
color:#B4C09F;
font-size:1.25em;
line-height:1.3em;
margin-bottom:2em;
}


/**** Sidebar Navigation ****/

/**** Post ****/



.post a {border-bottom: solid 1px #999966;}

/**** Footer ****/

#footer #bg {
  background: #999966 repeat-x bottom left;
}

#footer #bg ul li a {
  color: #4D5760;
  border-right: 1px solid #4D5760;
}

#footer #bg img {
  position: absolute;
  top: 6%;
  left: 10px;
}

#footer #bg #tagline {
float:left;
margin-left: 1em;
color: white;
}

/*********************
Widgets and Plugins
*********************/

.widget_pages {
	width: 180px;
	margin: 10px;
	}

.widget_pages li {margin:0;
font-size: 0.8em;
}

.widget_pages li ul li {font-size: 0.6em;
}
	
.widget_pages li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
.widget_pages li a:link, .widget_pages li a:visited {
	color: #1E2C13;
	display: block;
	background:  url(peyrenegre/menu1.gif);
	padding: 8px 0 0 10px;
	}
	
.widget_pages li a:hover {
	color: #FFF;
	background:  url(peyrenegre/menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}	

/* Folding Pages */

.nrs_folding_pages {
	width: 180px;
	margin: 10px;
	}

.nrs_folding_pages li {margin:0;
font-size: 0.8em;
}

.nrs_folding_pages li ul li {font-size: 0.6em;
}
	
.nrs_folding_pages li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
.nrs_folding_pages li a:link, .nrs_folding_pages li a:visited {
	color: #1E2C13;
	display: block;
	background:  url(peyrenegre/menu1.gif);
	padding: 8px 0 0 10px;
	}
	
.nrs_folding_pages li a:hover {
	color: #FFF;
	background:  url(peyrenegre/menu1.gif) 0 -32px;
	padding: 8px 0 0 10px;
	}	
