/*
-------------------------------------------------------------------------------------------------
Theme Name:   EGN Style
Theme URI:    http://expeditionsgrandeurnature.com
Author:       Clement Vial
Author URI:   http://www.erhezia.com
Copyright:    (c) 2010 Erhezia
-------------------------------------------------------------------------------------------------

All rights reserved.

*/

body,ul,ol,h1,h2,h3,h4,h5,h6,form,li,p{margin:0;padding:0;}
.floatleft{float:left;}
.floatright{float:right;}
.alignright{float:right;display:block;margin:5px 0 5px 15px;}
body{position:relative;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;line-height:21px;}
.wrap_all{width:100%;position:relative;display:table;}
#top{width:960px;position:relative;margin:0 auto;}
#head {
    height: 128px;
    position: relative;
    z-index: 10;
}
.logo, .logo a {
    display: block;
    height: 138px;
    position: absolute;
    right: 5px;
    top: 0px;
    width: 280px;
}
.informations{position:absolute;left:630px;top:53px;display:block;height:113px;width:auto;border-left:1px solid #CCC;}
.informations p{font-size:14px;font-style:italic;padding:5px 0 5px 27px;}
.informations p.first{padding-top:0;}
#top .logo a{top:0;right:0;text-indent:-9999px;outline:none;}
#main{position:relative;padding-top:45px;float:left;}
#featured{height:365px;margin-bottom:25px;position:relative;}
.featured_item{height:350px;position:relative;top:-35px;width:940px;overflow:hidden;display:none;margin:0 auto;}
#featured h2{margin-bottom:8px;padding-bottom:8px;}
.featured_text{left:30px;line-height:26px;position:relative;top:30px;width:332px;z-index:2;font-size:13px;}
#featured .entry{margin-bottom:8px;height:242px;overflow:hidden;border-bottom:none;padding-bottom:0;}
.featured_image{height:350px;position:absolute;right:1px;top:0;width:940px;overflow:hidden;}
.featured_image img{position:absolute;right:0;top:0;}
#featured_bottom{position:absolute;height:60px;bottom:-10px;width:100%;}
.preview_images{position:absolute;right:39px;top:10px;height:60px;line-height:60px;}
.preview_images a img{padding:1px;}
.preview_images a{outline:none;display:block;position:relative;margin-right:5px;float:left;}
.pointer{height:13px;left:18px;position:absolute;top:37px;width:13px;}
.corner_left,.corner_right{position:absolute;top:0;height:5px;width:5px;z-index:6;left:0;}
#top .corner_right{left:934px;}
.breadcrumb{font-size:11px;left:40px;position:absolute;bottom:-49px;z-index:5;}
.breadcrumb a:hover{text-decoration:underline;}
.content_top,.content_top2{height:30px;width:940px;float:left;padding:0 10px;}
#content{float:left;position:relative;width:940px;padding:0 10px;}
#sidebar{float:left;position:relative;width:300px;overflow:hidden;padding:0 0 15px 20px;}
#sidebar img{margin-bottom:7px;margin-left:0;}
#top #sidebar .small_box{padding:10px 0;}
.entry_portfolio{padding-bottom:5px;clear:both;float:left;width:600px;position:relative;}
.entry_portfolio p{font-style:italic;}
.portfolio_item{height:132px;overflow:hidden;position:relative;width:250px;margin-bottom:7px;padding:5px;}
#top .portfolio_item h4{position:absolute;bottom:13px;left:0;border:none;line-height:1em;margin:0;padding:5px 0;}
#top #main .portfolio_item h4 a{font-size:12px;display:inline;height:auto;width:auto;overflow:auto;padding:4px 8px;}
.portfolio_item a{display:block;overflow:hidden;width:250px;height:132px;}
#sidebar .portfolio_item,#sidebar .portfolio_item a{width:266px;height:140px;}
#top .portfolio_item img,#top .portfolio_item a img{border:none;margin:0;padding:0 !important;}
#inner_content{float:left;width:620px;position:relative;padding:0;}
#inner_content .small_box{font-size:12px;}
#inner_content h2,#inner_content h2 a,#inner_content_big h2,#inner_content_big h2 a{font-size:32px;}
#inner_content_big{float:left;width:880px;position:relative;padding:0 0 15px 30px;}
#top .portfolio_inner_content{width:100%;}
#inner_content .entry{width:570px;margin-bottom:0;border-right:1px solid #CCC;border-bottom:1px solid #BBB;padding:15px 19px 15px 30px;}
.entry{clear:both;margin-bottom:20px;overflow:hidden;padding-bottom:20px;}
.entry-head{position:relative;top:-3px;margin-bottom:20px;font-size:11px;}
.categories,.comments,.entry-head a,.more-link,#top .portfolio_item h4 a{text-decoration:none;padding:2px 0;}
#subpage #content{padding:20px 10px 0;}
#sidebar .small_box{float:left;font-size:12px;position:relative;z-index:2;width:278px;}
.small_box{float:left;position:relative;width:260px;padding:0 0 15px 45px;}
#top .box1,#top .box3,#top .box5{padding:15px 0;}
#top .box2,#top .box4,#top .box6{padding:15px 0 15px 40px;}
.small_box h3{margin:0 0 5px;}
.small_box img{padding:0 0 10px !important;}
.small_box img.yweather{padding:0 !important;}
.widget_categories a,.widget_pages a,.widget_archive a,.widget_recent_entries a,li.recentcomments,.widget_meta a{display:block;text-decoration:none;width:250px;padding:5px;}
.widget_tag_cloud a{text-decoration:none;padding:0 3px;}
.widget_tag_cloud a:hover{text-decoration:underline;font-weight:700;}
#footer{clear:both;position:relative;font-size:12px;width:930px;float:left;padding:40px 15px;}
#footer span{margin-top:5px;}
.copyright{float:left;display:block;}
.scroll-top{float:right;display:block;}
.pagination{clear:both;display:block;float:left;position:relative;z-index:3;padding:0 0 20px;}
.pagination span,.pagination a{float:left;font-size:11px;line-height:13px;display:block;text-decoration:none;margin:2px 2px 2px 0;padding:3px 6px;}
.pagination .current{font-size:11px;padding:3px 6px;}
a{text-decoration:underline;color:#666;}
a img{border:none;}
p{padding:0 0 1em;}
ul,ol{list-style-position:outside;margin-left:20px;padding-bottom:1em;}
#sidebar ul,#sidebar ol{margin-left:0;position:relative;z-index:2;padding:0;}
#sidebar li{list-style-type:none;}
h1,h2,h3,h4,h5,h6,legend{font-weight:400;padding-bottom:5px;line-height:1.4em;}
h1{clear:both;font-size:36px;font-weight:700;margin-bottom:0;}
#frontpage #content h1{font-size:38px;font-weight:400;padding-top:0;margin-bottom:20px;margin-top:-20px;}
h1.first{margin-top:-20px;}
h2{font-size:28px;clear:both;}
h2.single{margin:4px 0 0;padding:0;}
h3,legend{font-size:22px;clear:both;margin-top:0;margin-bottom:5px;}
h4{font-size:18px;clear:both;}
h5{font-size:14px;clear:both;}
h6{font-size:13px;clear:both;}
blockquote p{padding:11px 0;}
blockquote{font-size:13px;font-style:italic;margin:0 0 20px;padding:10px 20px 10px 41px;}
.pictures{background:#FFF;border:1px solid #CCC;padding:5px;}
.pictures.alignright{float:right;margin:5px 0 5px 15px;}
.aligncenter{clear:both;display:block;margin:10px auto 20px;padding:10px 0;}
img.aligncenter{margin:0 auto 20px;}
.meta,.metatitre,.punchacc{display:block;position:relative;top:3px;font-size:11px;line-height:14px;min-height:14px;color:#CCC;margin-top:10px;}
.metatitre{margin-bottom:20px;}
.tags{font-size:13px;margin-top:5px;padding-bottom:25px;}
.read-more,.show-next{display:block;font-size:11px;font-weight:700;height:41px;left:-2px;line-height:41px;position:relative;text-align:center;text-decoration:none;width:165px;}
#top .show-next{bottom:0;left:165px;position:absolute;}
.entry ul,.entry ol{font-size:13px;list-style-type:disc;list-style-position:inside;margin:5px 0 0;padding:0 0 20px;}
.entry ul li.prix{list-style-type:none;font-size:20px;padding:10px 0;}
#top .entry ol{list-style-type:decimal;}
.entry li{padding:3px 10px;}
#searchsubmit,#send,#top #submit{cursor:pointer;}
#s,.text_input,.text_area{width:200px;font-size:11.5px;padding:5px;}
#sidebar #s{width:155px !important;}
#top #searchsubmit,#top #send,#top #submit{font-size:11.5px;padding:4px 14px;}
fieldset{border:none;overflow:hidden;border-bottom:1px solid #CCC;margin:10px 0 0;padding:0 0 25px;}
fieldset.first{margin-top:0;}
fieldset.last{border-bottom:none;padding-bottom:0;}
fieldset label{padding-left:7px; bottom:5px; position:relative;}
.blocklabel{display:block;padding:10px 0 0;}
#top .text_area{width:450px;}
.checkbox,.radio{width:19px;height:25px;background:url(images/checkbox.png) no-repeat;display:block;clear:left;float:left;padding:0 5px 0 0;}
.radio{background:url(images/radio.png) no-repeat;}
div.radiobtn{float:left;margin:10px 0 0 15px;}
form h4{margin:10px 0 5px;}
button.btnpop{text-indent:-9999px;height:26px;width:26px;background:url(images/tablet.png) no-repeat 2px -2px transparent;border:none;cursor:pointer;margin:0 0 0 5px;padding:0;}
.navwrap {
    font-size: 12px;
    height: 50px;
    left: 5px;
    line-height: 50px;
    padding-right: 18px;
    position: absolute;
    top: 50px;
    z-index: 6;
}
#top #nav{float:left;height:50px;line-height:50px;padding-left:13px;}
#nav,#nav ul{list-style-type:none;list-style-position:outside;position:relative;line-height:50px;z-index:5;margin:0;padding:0;}
#top #nav a{height:32px;display:block;text-decoration:none;text-align:center;line-height:28px;outline:none;z-index:35;position:relative;float:left;padding:0 18px;}
#top #nav ul a{line-height:33px;}
#top #nav li{float:left;position:relative;z-index:20;margin-top:12px;}
#top #nav li li{border-left:none;margin-top:0;}
#top #nav ul{position:absolute;display:none;width:172px;top:32px;left:-1px;}
#top #nav li ul a{width:130px;height:auto;float:left;text-align:left;padding:0 21px;}
#top #nav ul ul{top:auto;border-top:none;}
#top #nav li ul ul{left:172px;top:0;}
.text_input,.text_area{margin:10px 0;}
.advancedlink{line-height:28px;}
.fullwidth{width:558px;}
#weather{position:relative;z-index:2;background:url("images/bg_gradiant_image.png") repeat-x scroll left bottom transparent;margin-bottom:10px;border:1px solid #E1E1E1;}
.weatherFeed{width:276px;}
.weatherFeed a{color:#888;}
.weatherFeed a:hover{color:#000;text-decoration:none;}
.weatherItem{border:1px solid #FFF;text-align:right;padding:10px 0;}
.weatherCity{text-transform:uppercase;}
.weatherTemp{font-size:50px;font-weight:700;margin:0 10px 0 0;}
.weatherDesc,.weatherCity{font-weight:700;margin:0 10px 0 0;}
.weatherDesc{margin:0 10px 0 0;}
.weatherRange,.weatherWind{font-size:0.8em;margin:0 10px 0 0;}
.weatherLink{text-align:right;font-size:0.8em;margin:0 10px 0 0;}
span.red{color:red;}
a.read,.breadcrumb a,a:hover{text-decoration:none;}
.clear,.clearboth{clear:both;}
.alignleft,.pictures.alignleft{float:left;margin:5px 15px 5px 0;}
#top .current,#top #nav li:hover ul,#top #nav li li:hover ul,#top #nav li li li:hover ul,#top #nav li li li li:hover ul{display:block;}
#sidebar p,#sidebar h4,#sidebar table.calendar,#sidebar div.portfolio_item,div.radiobtn.first{margin-left:0;}
#sidebar .small_box.contact,#inner_content .entry p,.text13{font-size:13px;line-height:24px;}
#top .entry-head a,.more-link,.date{padding:2px 4px;}
.hidden,#top #nav li:hover ul ul,#top #nav li:hover ul ul ul,#top #nav li:hover ul ul ul ul{display:none;}
form.ajax_form{padding-bottom:25px;}
