/*
Theme Name:Chalet du Lys
Theme URI:http://www.chaletdulys.com
Description:Theme for Chalet du Lys
Author:Lee Salvidge, Jon Aizlewood
Author URI:http://www.insurgentdesign.co.uk &http://carbongraffiti.com

/************ CSS Reset (by Eric Meyer)*************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}

/* Table of Contents
_________________________________________________
1. Headings
2. Links
3. Block level elements
4. Header
5. Main navigation
6. The page
7. The content
8. The post
9. Sidebars
	9a. Sidebar-blog
	9b. Sidebar-page
	9c. Sidebar-chalet
	9d. Sidebar-region
	9e. Sidebar-booking
	9f. Sidebar-home
10. Comments
11. Comment form
12. Search form
13. Calendar
14. Tags
15. Footer
16. Images
17. Misc
18. Plugins CSS
	18a. Slideshow gallery plugin
_________________________________________________ TOC End*/

/*------------- 1. Headings */
h1{ font-size:28px; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; padding:10px 0; color:#65664F; letter-spacing:-0.06em; padding-bottom:20px;}
h2{ font-size:24px; padding:10px 0; padding-bottom:20px; color:#54445C; text-shadow:#FFFEFF 0px 1px 1px; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-0.04em;}
h3{ font-size:16px; padding:10px 0; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333522;}
h4{ font-size:14px; padding:10px 0;}
h5{ font-size:12px; padding:10px 0;}
h6{ font-size:10px; padding:10px 0;}

/*------------- 2. Links */
a { color:#333522; text-decoration:underline;}
a:visited { color:#333522;}
a:hover {color:#52425A;}

/*------------- 3. Block Level Elements */
html { background-color:#333522;}
body{ background-color:#333522; font-family:"Lucida sans unicode", Arial, Helvetica, sans-serif; font-size:13px; color:#111; line-height:170%;}


/*------------- 4. Header */
#headerwrapper{width:100%; background:url(images/headerwrapperbg.gif) top center repeat-y;}
#headerwrapper #header{ margin:0 auto; margin-bottom:20px; *margin-bottom:0px; width:960px; height:282px; position:relative; background:url(images/headerbg.gif) top center no-repeat;}
	#headerwrapper #header h1#logo { background:url(images/logo.gif) 0 0 no-repeat; text-indent:-1000em; overflow:hidden; position:absolute; bottom:-10px; right:170px; width:249px; height:84px;}
	#headerwrapper #header h1#logo a { display:block;width:249px; height:84px; outline:none;}
	#headerwrapper .advert { position:absolute; bottom:4px; left:35px; width:400px; height:70px;}
	#headerwrapper .advert p { padding:10px; font-size:14px; letter-spacing:-0.02em; text-shadow:#111 0px 1px 1px; color:#F2B92C;}
	#headerwrapper .newLang { position:absolute; right:35px; bottom:20px;}
	



/*------------- 5. Main Navigation */		
#navwrapper { width:100%; min-height:200px; margin:0px auto; background:url(images/pagewrapperbg.gif) bottom center no-repeat #333522;  }
	#navwrapper #nav {width:960px; margin:0 auto;}
	#navwrapper #nav a { color:#D9DAE7; text-decoration:none;}
	#navwrapper #nav a:hover { color:#fff;}
	#navwrapper #nav h2 { font-size:18px; padding:5px; text-indent:-1000em; overflow:hidden;}
	#navwrapper #nav h1 { margin-bottom:-10px;}
	#navwrapper #nav h2.heading_chalet { background:url(images/headings_nav.gif) 0px 1px no-repeat;}
	#navwrapper #nav h2.heading_region { background:url(images/headings_nav.gif) 0px -30px no-repeat;}
	#navwrapper #nav h2.heading_booking { background:url(images/headings_nav.gif) 0px -60px no-repeat;}
	#navwrapper #nav h2.heading_blog { background:url(images/headings_nav.gif) 0px -90px no-repeat;}
	#navwrapper #nav li { float:left; width:200px; margin-right:4px; /*border-top:1px solid red;*/}
	#navwrapper #nav ul li.first { margin-left:40px;}
	#navwrapper #nav ul li.second { margin-left:50px;}
	#navwrapper #nav ul li.third { margin-left:50px;}
	#navwrapper #nav ul li.fourth { margin-left:0px;}
	#navwrapper #nav ul ul { font-size:14px; line-height:100%;}
	#navwrapper #nav ul ul li { float:none; padding:2px 5px 2px 15px; margin-left:-10px; width:100%; border-top:0px;}
	#navwrapper #nav li.active { background:url(images/active_arrow.gif) 0px 7px no-repeat; font-weight:bold;}
	#navwrapper #nav li.active a { color:#F2B92C !important; }

	.current_page_item { background:url(images/active_arrow.gif) 0px 4px no-repeat; font-weight:bold;}
	.current_page_item a { color:#F2B92C !important; }

	
/*------------- 6. The Page */
#pagewrapper {width:100%; margin-top:-10px; height:auto; overflow:hidden; clear:both; background:url(images/pagebg.gif) top center repeat-y #333522;}
#page{width:960px; margin:0 auto;}


/*------------- 7. The Content */
#content { clear:both; padding-top:2px; position:relative;}
#content .post {width:600px; margin:0 0 50px 70px; }
#content .post h2 { margin-bottom:5px;}
#content .post p { padding-bottom:20px; margin-left:3px;}
a.post-edit-link { width:200px; margin-left:80px; font-size:90%;}

	/* iFrame for Meteo */
	#content iframe { background:#BCC17E; margin:15px 0; border:2px solid #333522; width:550px; height:285px; overflow:hidden;}

/*------------- 8. The Post */
.postblog { width:590px; margin:0 0 0 70px; }
.postblog p {padding-bottom:10px;}
.postblog h2 a { text-decoration:none;}
.postblog small {font-size:80%; padding:0;}

.postblog ul { margin:15px 0; margin-top:0;}
.postblog ul li { margin-left:10px; list-style-type:disc !important;}
.postblog ul ul{ margin:0;}
.postblog ul ul li{ margin-left:20px; list-style-type:circle !important;}
.postblog ul ul ul li { margin-left:30px; list-style-type:square !important;}

.postblog ol { margin:15px 0; margin-top:0;}
.postblog ol li { list-style-type: decimal !important; margin-left:10px; list-style-type:disc;}
.postblog ol ol{ margin:0;}
.postblog ol ol li{ margin-left:20px;  list-style-type: upper-alpha !important;}
.postblog ol ol ol li { margin-left:30px; list-style-type: lower-roman !important;}

.entry, .entrytext { margin:20px 0 0 0;}
.postmetadata{  border-top:1px solid #62634f; padding-top:7px; font-size:90%; line-height:140%;}
.postmetadata alt{ font-size:90%; line-height:140%;}

#homeside { position:absolute; top:0; right:30px; width:140px;}

.postblog table {margin:10px 0; border-color:#3b362b;}
.postblog table th {padding:5px; font-weight:bold;}
.postblog table td {padding:5px;}

.navigation{ border:1px solid #878a5e; border-width:1px 0; margin:20px 0; padding:5px; width:100%; height:20px; font-size:90%;}
.alignleft{ float:left;}
.alignright{ float:right;}

	/* Twitter style for sidebar */
	#twitter_update_list li { background:none !important; margin-left:-15px !important;}
#twitter-link {background:url(images/twitter.png) no-repeat; padding:10px 0 10px 40px;}
#facebook-link {background:url(images/facebook.png) no-repeat; padding:10px 0 10px 40px;}

blockquote{ font-family:Georgia, "Times New Roman", Times, serif; color:#333522; text-shadow:#FFFEFF 1px 0px 1px; margin-left:-10px; border-left:5px solid #52425A; padding-left:20px;}
blockquote p {font-size:150%; line-height:130% !important;}
cite { font-size:80%; border-bottom:1px dotted #eee;}


acronym, abbr{ border-bottom:1px dotted #fff; cursor:help;}

/*------------- 9. Sidebars */
		/*------------- 9a. Sidebar-blog */
#sidebar { float:right; width:220px; margin:40px 10px 40px 0; padding:0;}
#sidebar .top {background:url(images/blog_top.png) top center no-repeat; margin:0; padding:0;}
#sidebar .body { background-color:#fdbd73; margin:0; padding:0;}
#sidebar h3 { padding:20px 20px 10px 20px;}
#sidebar .textwidget {padding:10px 20px;}
#sidebar ul{ padding-bottom:20px;}
#sidebar ul h2{margin-bottom:5px;}
#sidebar ul li{ margin-left:5px; padding:5px 0; padding-left:15px; list-style-type:none; background:none; max-width:180px;}
#sidebar ul li li { margin-left:-5px;}
#sidebar .bottom {background:url(images/blog_btm.png) 0px -5px no-repeat; margin:0; padding:0;}

		/*------------- 9b. Sidebar-page */
#sidebar-video { float:right; width:220px; margin:40px 10px 40px 0; padding:0;}
#sidebar-video .top {background:url(images/blog_top.png) top center no-repeat; margin:0; padding:0;}
#sidebar-video .body { background-color:#fdbd73; margin:0; padding:0;}
#sidebar-video h3 { padding:20px 20px 10px 20px;}
#sidebar-video .textwidget {padding:10px 20px;}
#sidebar-video ul{ padding-bottom:20px;}
#sidebar-video ul h2{margin-bottom:5px;}
#sidebar-video ul li{ margin-left:20px; padding:5px 0; padding-left:15px; list-style-type:none; background:url(images/square.gif) 0px 12px no-repeat; max-width:180px;}
#sidebar-video .bottom {background:url(images/blog_btm.png) 0px -5px no-repeat; margin:0; padding:0;}

		/*------------- 9c. Sidebar-Chalet */
#sidebar-chalet { float:right; width:220px; margin:40px 10px 40px 0; padding:0;}
#sidebar-chalet .top {background:url(images/chalet_top.png) top center no-repeat; margin:0; padding:0;}
#sidebar-chalet .body { background-color:#daddeb; margin:0; padding:0;}
#sidebar-chalet h3 { padding:20px 20px 10px 20px;}
#sidebar-chalet .textwidget {padding:10px 20px;}
#sidebar-chalet ul{ padding-bottom:20px;}
#sidebar-chalet ul h2{margin-bottom:5px;}
#sidebar-chalet ul li{ margin-left:20px; padding:5px 0; padding-left:15px; list-style-type:none; background:url(images/square.gif) 0px 12px no-repeat; max-width:180px;}
#sidebar-chalet .bottom {background:url(images/chalet_btm.png) 0px -5px no-repeat; margin:0; padding:0;}

		/*------------- 9d. Sidebar-Region */
#sidebar-region { float:right; width:220px; margin:40px 10px 40px 0; padding:0;}
#sidebar-region .top {background:url(images/region_top.png) top center no-repeat; margin:0; padding:0;}
#sidebar-region .body { background-color:#e3cdc0; margin:0; padding:0;}
#sidebar-region h3 { padding:20px 20px 10px 20px;}
#sidebar-region .textwidget {padding:10px 20px;}
#sidebar-region ul{ padding-bottom:20px;}
#sidebar-region ul h2{margin-bottom:5px;}
#sidebar-region ul li{ margin-left:20px; padding:5px 0; padding-left:15px; list-style-type:none; background:url(images/square.gif) 0px 12px no-repeat; max-width:180px;}
#sidebar-region .bottom {background:url(images/region_btm.png) 0px -5px no-repeat; margin:0; padding:0;}

		/*------------- 9e. Sidebar-Booking */
#sidebar-booking { float:right; width:220px; margin:40px 10px 40px 0; padding:0;}
#sidebar-booking .top {background:url(images/booking_top.png) top center no-repeat; margin:0; padding:0;}
#sidebar-booking .body { background-color:#e78855; margin:0; padding:0;}
#sidebar-booking h3 { padding:20px 20px 10px 20px;}
#sidebar-booking .textwidget {padding:10px 20px;}
#sidebar-booking ul{ padding-bottom:20px;}
#sidebar-booking ul h2{margin-bottom:5px;}
#sidebar-booking ul li{ margin-left:20px; padding:5px 0; padding-left:15px; list-style-type:none; background:url(images/square.gif) 0px 12px no-repeat; max-width:180px;}
#sidebar-booking .bottom {background:url(images/booking_btm.png) 0px -5px no-repeat; margin:0; padding:0;}

		/*------------- 9f. Sidebar-home */
#sidebar-home { float:right; width:180px;margin-right:10px;}
#sidebar-home ul{ margin:10px;}
#sidebar-home ul h2{margin-bottom:5px;}
#sidebar-home ul li{ margin-left:10px; margin-bottom:30px;}
#sidebar-home img { border:2px solid #BEDABE;}
#sidebar-home p{}

/*------------- 10. Comments */
h3#comments, h3#respond, #commentform { padding:0px 0px 10px 10px; margin:40px 0px 0px 60px; width:50%; clear:both; }
ol.commentlist{ margin:0 0 50px 70px; width:590px;}
ol.commentlist li{ clear:both; padding:10px; position:relative; background-color:#686954; }
ol.commentlist li.alt{ padding:10px;}
ol.commentlist p {padding:10px;}
ol.commentlist .commentmeta { clear:both; width:110px;}
ol.commentlist cite { border-bottom:0; font-style:normal; font-size:120%; color:#fff;}
ol.commentlist .commentmetadata{width:100px; font-size:90%;}
ol.commentlist .gravatar img { padding:5px; margin:10px; border:1px solid #6c6963; background-color:#C9C7C0; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*------------- 11. Comment form */
#commentform {border:0px; width:500px;}
#commentsub table { margin:10px;}
#commentsub textarea, 
#commentform textarea { width:400px; margin-top:15px; background-color:#fff; border:0px; padding:5px;}
#commentsub input, 
#commentform input {background-color:#fff; border:0px; margin:5px 0; padding:5px;} 
#commentsub td.label { width:100px; text-align:right; padding:7px 0; color:#333522;}
#commentsub #submit, 
#commentform #submit { margin-top:20px; background-color:#52425A; color:#D9DAE7; font-weight:bold; text-transform:uppercase}


/*------------- 12. Search Form */
#searchform{ float:left; margin:30px 10px;}
#searchform #s{background-color:#72735C; border:1px solid #666; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px; width:200px; padding:2px; }
#searchform #searchsubmit{ padding:2px; margin:0 3px; background-color:#333522; border:0px; color:#D9DAE7; text-shadow:#000 0px 1px; text-transform:uppercase; }

/*------------- 13. Calendar */
#content #calendar_wrap table { margin:0 auto; width:90%;}

/*------------- 14. Tags */
a.tag-link { background:none;}

/*------------- 15. Footer */
#footerwrapper { width:100%; height:auto; overflow:hidden; clear:both; background:url(images/footerwrapperbg.gif) top center no-repeat #333522;}
#footer{width:960px; margin:0 auto; margin-top:40px; clear:both}
#footer .address { color:#BCC17E; margin:30px 0 20px 60px; float:left;}
#footer .footersearch {float:right;}

/*------------- 16. Images */
/*------------- 17. Misc */
hr {display:none}
.clear { clear:both;}
.divider { height:40px;}

/*------------- 18. Plugins CSS */
	/*------------- 18a. Slideshow gallery */



#footer_language_list{ margin-bottom: 25px; text-align: center;}
#footer_language_list ul{ list-style: none; margin:0; padding:0;}
#footer_language_list ul li img{  margin-right:5px; }
#footer_language_list ul li a img { margin:0px; border:0px solid #52425A; -moz-border-radius: 0px; -webkit-border-radius: 0px;}
#footer_language_list ul li{ display:inline; margin:0 5px 0 5px; padding:0;}
#footer_language_list ul li a, #footer_language_list ul li a:visited{ color: #fff; text-decoration:underline;}
#footer_language_list ul li a:hover, #footer_language_list ul li a:active{ color: #fff;}

#countries {position:absolute; right:20px; top:0px; width:100px; background-color:#333522; text-align:center; -moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;}

