/*	

Theme Name: Habitat

Description: <strong>A sleek Blog and Portfolio Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>

Version: 1.1.1

Author: Kriesi

Author URI: http://www.kriesi.at

*/







/*Small reset*/

body, ul, ol, h1,h2,h3,h4,h5,h6,form,li,p,input,select,legend,textarea,fieldset{ margin:0; padding:0;}

@font-face {
	font-family:Museo700;
		src:url(fonts/Museo700/Museo700.eot);
		src:url(fonts/Museo700/Museo700.eot?#iefix) format('embedded-opentype'),
		url(fonts/Museo700/Museo700.woff) format('woff'),
		url(fonts/Museo700/Museo700.ttf) format('truetype'),
		url(fonts/Museo700/Museo700.svg#Museo700) format('svg');
	font-style:normal;
}


@font-face {
	font-family:GothamBook;
		src:url(fonts/GothamBook.eot);
		src:url(fonts/GothamBook.eot?#iefix) format('embedded-opentype'),
		url(fonts/Lato_RegGothamBookular.woff) format('woff'),
		url(fonts/GothamBook.ttf) format('truetype'),
		url(fonts/GothamBook.svg#GothamBook) format('svg');
	font-style:normal;
}
@font-face {
	font-family:Lato_Regular;
		src:url(fonts/Lato_Regular/Lato_Regular.eot);
		src:url(fonts/Lato_Regular/Lato_Regular.eot?#iefix) format('embedded-opentype'),
		url(fonts/Lato_Regular/Lato_Regular.woff) format('woff'),
		url(fonts/Lato_Regular/Lato_Regular.ttf) format('truetype'),
		url(fonts/Lato_Regular/Lato_Regular.svg#Lato_Regular) format('svg');
	font-style:normal;
}
@font-face {
	font-family:Museo300Regular;
		src:url(fonts/Museo300-Regular/Museo300-Regular.eot);
		src:url(fonts/Museo300-Regular/Museo300-Regular.eot?#iefix) format('embedded-opentype'),
		url(fonts/Museo300-Regular/Museo300-Regular.woff) format('woff'),
		url(fonts/Museo300-Regular/Museo300-Regular.ttf) format('truetype'),
		url(fonts/Museo300-Regular/Museo300-Regular.svg#Museo300Regular) format('svg');
	font-style:normal;
}

@font-face {

    font-family: 'braxtonregular';

    src: url('fonts/braxton_free-webfont.eot');

    src: url('fonts/braxton_free-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/braxton_free-webfont.woff') format('woff'),

         url('fonts/braxton_free-webfont.ttf') format('truetype'),

         url('fonts/braxton_free-webfont.svg#braxtonregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'champagne__limousinesregular';

    src: url('fonts/champagne__limousines-webfont.eot');

    src: url('fonts/champagne__limousines-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/champagne__limousines-webfont.woff') format('woff'),

         url('fonts/champagne__limousines-webfont.ttf') format('truetype'),

         url('fonts/champagne__limousines-webfont.svg#champagne__limousinesregular') format('svg');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'GothamLightRegular';

    src: url('fonts/gotham_light.eot');

    src: url('fonts/gotham_light.eot') format('embedded-opentype'),

         url('fonts/gotham_light.woff') format('woff'),

         url('fonts/gotham_light.ttf') format('truetype'),

         url('fonts/gotham_light.svg#GothamLightRegular') format('svg');

}





/*

-) BASIC CONTAINERS

-) HEAD

-) FEATURED

-) FOOTER & SIDEBAR

-) CONTENT AREA

-) Form ELEMENTS

-) COMMENTS

-) GENERIC

-) SHORTCODES

*/



/************************************************************************

-) BASIC CONTAINERS

*************************************************************************/



body{

font-size:13px;

font-family: Arial, Helevtica, Verdana, san-serif;

line-height:23px;

position:relative;

}



.boxed{

position: relative;

margin:0 auto;

padding: 0px 0 0px;

}



.wrapper{ /*div for perfect centering of large scale background images*/

width:100%;


z-index: 3;

}



.center, .breadcrumb{ /*center content area */


margin:0 auto;

max-width:1175px;
width:100%;

padding:0px 0px;

}



.center{

	/*background: transparent url("images/skin1/bkg_center.png") repeat-y center top;*/

	/*padding: 0px 30px;*/

	

}



#head{ /*head area, which contains main menu and logo*/

z-index: 100;

position:relative;

}



#wrapper_featured_stripe{

z-index: 1;

height:135px;

}



#wrapper_stripe{

float: left;

height: auto;

z-index: 2;

padding:11px 0;

}



#wrapper_footer_top, #wrapper_footer_bottom{clear:both; width: 100%;  position: relative; float:left;background-color: #404040;}





/*#wrapper_main{

float:left;

}*/



#main{ /*main area, contains all content and sidebars*/

float:left;

width:100%;

}



/*#wrap_all .center #main .content{

	background: url("images/skin1/bkg_above_content.png") no-repeat 46px 38px;

}*/



.content{

position: relative;

float:left;

width:64%;
max-width:100%;

z-index: 3;

padding-top: 10px;

}



.fullwidth .content{

width:100%;

padding:0;

margin:0;

background: transparent none;

}



.sidebar{
	position: relative;	
	width:34%;
	max-width:100%;	
	float:right;	
	padding:0 16px;	
	left:-1px;	
	min-height:150px;	
	margin-right: 1px;
	background-color:#eeeeee;
	box-sizing:;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}



.fullwidth .sidebar{

display:none;

}





/*column widths for fullwidth pages and reduced width pages*/



#top .wrapper .center .last{

margin-right:0px;

}



#wrapper_head .center{ margin-top: 0px;box-sizing: border-box; }



/*Reduced width: eg pages with sidebars*/

.one_fourth{overflow:hidden; float:left; position: relative; margin-right:40px; width:95px;}

.one_third{overflow:hidden; float:left; position: relative; margin-right:40px; width:140px; }

.one_half{overflow:hidden; float:left; position: relative; margin-right:40px; width:230px; }

.three_fourth{overflow:hidden; float:left; position: relative;  margin-right:40px; width:365px; }

.two_third{ float:left; position: relative; margin-right:40px; width:320px; }

.footerColumn{ margin-right:40px; width:182px; font-size:11px; display:inline-block;}

/*Fullwidth*/

.fullwidth .one_fourth{width:182px;}

.fullwidth .one_third{width:256px;}

.fullwidth .one_half{width: 405px;}

.fullwidth .three_fourth{width:628px;}

.fullwidth .two_third{width:554px;}



/************************************************************************

-) HEAD

*************************************************************************/



#wrapper_head{


overflow: visible;


}



#top .logo, .logo a{

height:69px;

width:320px;


top:9px;

border: none;

padding: 0;

margin:0;
float:left;s

}



#top .logo a, #top .logo a:hover{

top:0;

left:0;

text-indent:-9999px;

outline:none;

border: none;

}



#top #head .logoimg, #top #head .logoimg a, #top #head .logoimg a img{

text-indent:0;

background-image: none;

border:none;

margin:0px;

}



/*navigation*/



#top .nav{

height:50px;

line-height:30px;

padding-left:13px;

right:40px;

position:absolute;

z-index:100;

top:45px;

}



.nav, .nav ul{

margin:0;

padding:0;

list-style-type:none;

list-style-position:outside;

position:relative;

line-height:50px; 

z-index:5;

}



#top .nav a{

display:block;

float:left;

line-height:18px;

outline:medium none;

padding:2px 10px;

text-decoration:none;

width:95px;

min-height: 35px;

}



.nav li a strong {

display:block;

font-size:14px;

font-weight:normal;

}



.nav li a span {

display:block;

font-size:10px;

line-height:14px;

}





#top .nav li{

float:left;

position:relative;

z-index:20;

}



#top .nav li:first-child a{

border:none;

}



#top .nav ul {

display:none;

left:0;

position:absolute;

top:20px;

width:192px;

padding-top:19px;



}





#top .nav li ul a{

width:148px;

height:auto;

float:left;

text-align:left;

line-height:24px;

padding:4px 21px;

font-size: 12px;

min-height: 24px;

}



#top .nav ul ul{

top:auto;

padding-top: 0px !important;

}	



#top .nav li ul ul {

left:191px;

top:0px;

}



#top .nav li:hover ul ul, #top .nav li:hover ul ul ul,#top  .nav li:hover ul ul ul ul{

display:none;	

}

#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;

}



/************************************************************************

-) FEATURED

*************************************************************************/

#bkg_banner{
    top: 0px;
    width: 100%;
    height: auto;
    z-index: 2;
	position:relative;
}

#banner_text{

	background-color: #3E3E3E;

    height: 74px;

    margin-left: -10%;

    position: absolute;

    text-align: center;

    top: 433px;

    -webkit-transform: rotate(354deg);

    -moz-transform: rotate(354deg);

    -o-transform: rotate(354deg);

    -ms-transform: rotate(354deg);

    transform: rotate(354deg);

    width: 120%;

    z-index: 100;

}

#banner_text span{

	color: #636466;

    font-size: 30.83px;

    margin-left: 0px;

    line-height: 74px;

}

/*#banner_text{

	background: url("images/skin1/banner_slideshow_gray") transparent 0px 0px no-repeat ;

	height: 193px;

    margin: -170px auto 0px;

    position: relative;

    width: 1020px;

    z-index: 1;

}

#banner_text span{

	color: #636466;

    font-size: 30.83px;

    margin-left: 50px;

    margin-top: 78px;

    position: absolute;

    z-index: 100;

    -webkit-transform: rotate(354deg);

    -moz-transform: rotate(354deg);

    -o-transform: rotate(354deg);

    transform: rotate(354deg);

    -ms-transform: rotate(354deg);

    background-color: #404040;

}*/

#top .slideshow{ 

height:235px; 	/*this changes the height of the main image slider*/

width:500px;

overflow: hidden;

position: relative;

list-style-type: none;

padding:0;

margin:0 0 20px 0;

border:none;

}



#top div .slideshowBig{

width:960px;

height:460px;

margin: 0px auto;

display: block;

background-color: #EBEBEB;

z-index: 3;

}



.slideshowBigVideo{

width:850px;

margin:30px 40px 0 40px;

}



/*portfolio slideshows:*/

#top .entry_one_half .slideshow{

height:230px;

width:405px;

}



#top .entry_one_third .slideshow{

height:170px;

width:256px;

}



#top .entry_one_fourth .slideshow{

height:130px;

width:182px;

}

/****************/





#top div .slideshow li, #top div .slideshow .featured{

width:100%;

height:100%;

position: absolute;

top:0;

left:0;

z-index: 1;

border:none;

padding:0;

}



#top .slideshow img, #top .slideshow a img, #top .slideshow a{

border:none;

text-decoration: none;

display: block;

}



#top .slideshow a{

height:100%;

width:100%;

display: block;

}









.js_active .slideshow li, .js_active .slideshow .featured{

display:none;

}



.js_active .slideshow li img, .js_active .slideshow .featured img{

visibility:hidden;

}



#top .featured_container1{

display:block;

}

/*slideshow controlls*/

.slidecontrolls{

margin:13px auto 0;

position: absolute;

z-index:100;

left:40px;

}



.entry .slidecontrolls {

margin:0 auto 0;

position: relative;

z-index:100;

padding:0 0 10px 0;

top:-10px;

left:auto;

}



.slidecontrolls a{

height:20px;

width:14px;

display:block;

cursor: pointer;

float:left;

outline: none;

}



/*slideshow excerpt text*/

.feature_excerpt{

padding:20px 30px 20px;

bottom:40px;

display:none;

font-size:13px;

line-height:1.8em;

position:absolute;

z-index:3;

max-width:80%;

max-height:70%;

overflow:hidden;

}



.feature_excerpt strong{

display: block;

font-size: 15px;

padding-bottom: 3px;

font-size:18px;

}







.entry .feature_excerpt{

font-size:11px;

padding:10px 15px;

bottom:20px;

}



.entry .feature_excerpt strong{

font-size:12px;

}



/************************************************************************

-) FOOTER & SIDEBAR

*************************************************************************/

#footer_inside {

margin:0 auto;

padding: 1px 0px 20px;

max-width:1175px;
width:100%;


}



#wrapper_footer_bottom{

border-top: 3px solid #6b9a1c;

}



#footer_outside{

margin:0px auto;

padding:0px;

width:100%;
max-width:1175px;

font-size:10px;

line-height:16px;

}



.copyright{

float:left;

padding-left:3px;

}



.social_bookmarks{
	display: inline-block;
    list-style-position: outside;
    list-style-type: none;
    padding: 0 10px 5px;
    vertical-align: middle;

}



.social_bookmarks li {

float:left;

margin:0 4px 0 0;

width:30px;

height:30px;

}



.social_bookmarks li a {
	background-color: #6b9a1c;
    border: medium none;
    border-radius: 30px;
    color: #fff;
    display: block;
    float: left;
    height: 16px;
    line-height: 18px;
    outline: medium none;
    padding: 6px;
    text-align: center;
    width: 16px;


}

#menu_footer span.separator {
	color: inherit;
}

#footer_outside div.partenaires {
	vertical-align: initial;
	position: relative;
}
#footer_outside #menu_footer div.partenaires .menu-partn {
	position: absolute;
	bottom: 1.2em;
	list-style: none;
	background-color: #6b9a1c;
	width: 250px;
}
#footer_outside #menu_footer div.partenaires .menu-partn li a {
	color: #fff;
	display: inline-block;
	width: 100%;
}
#footer_outside #menu_footer div.partenaires .menu-partn li:hover {
	background-color: #404040;
}


/*sidebar*/



.sidebar .sidebar_bottom {

bottom:-1px;

top:auto;

}





.sidebar_top, .sidebar_bottom {

display:block;

height:115px;

left:0;

position:absolute;

top:0;

width:100%;

z-index:1;

}



.sidebar div {

position:relative;

z-index:2;

}





.widget{

clear: both;

padding:10px 0 25px 0;

float:none;

margin:0;

width:100%;


}



#top .widgettitle{
	color: #699a21;
	font: 22px "Museo300Regular";
	margin-left: 35px;
}



#top .widget_search .widgettitle{

border:none;

}







/*sidebar nesting and hiding of indent lists*/

 .widget_recent_entries a,  .widget_categories a,  .widget_pages a,  .widget_meta a,  .widget_archive a ,  .widget_nav_menu a,  .widget_links a, .recentcomments{

border-bottom-style:solid;

border-bottom-width:1px;

display:block;

line-height:25px;

padding:3px 17px;

}



.sidebar .widget_meta li, .sidebar .widget_archive li , .sidebar .widget_links li{
	width:50%;
	float:left;
}







 .widget ul ul a{

padding:3px 17px 3px 25px;

background-position: 20px 3px;

}

 .widget ul ul ul a{

padding:3px 17px 3px 40px;

}

 .widget ul ul ul ul a{

padding:3px 17px 3px 55px;

}



 .widget ul ul ul ul ul a{

padding:3px 17px 3px 70px;

}

 

 .widget ul ul ul ul ul ul a{

padding:3px 17px 3px 85px;

}

 .widget ul ul ul ul ul ul ul a{

padding:3px 17px 3px 100px;

}

 .widget ul ul ul ul ul ul ul ul a{

padding:3px 17px 3px 115px;

}

 .widget ul ul ul ul ul ul ul ul ul a{

padding:3px 17px 3px 130px;

}

 .widget ul ul ul ul ul ul ul ul ul ul a{

padding:3px 17px 3px 145px;

}



.sidebarmenu .current{

font-weight: bold;

}



.sidebarmenu ul ul, .sidebarmenu .currentli_item ul ul, .sidebarmenu .parentli_item .li_item ul{

display:none;

}



.sidebarmenu .currentli_item ul, .sidebarmenu .parentli_item ul{

display: block;

}









#top .widget .entry h4, #top  .widget .entry h3, #top .sidebar .entry a, #top .sidebar table a{

border:none;

background: none;

padding:0;

margin:0;

}



#top .sidebar .box_entry{

margin:10px 0;

padding:0 0 18px;

}



#top div .box_entry{

width:100%;

font-size:11px;

line-height:21px;

}



#top .box_entry a img{

margin:8px 10px 0 0;

}



#top .link_list{

padding:0;

}

/*tag cloud*/

.widget_tag_cloud h3{

border:none;

}

.widget_tag_cloud a{

display:block;

float:left;

text-decoration: none;

padding:0px 7px;

margin:4px 4px 0 0;

line-height: 36px;

}



/*--------------------calendar--------------------*/

#wp-calendar a, #wp-calendar a:visited {

display:block;

text-decoration:none;

padding:0;

border:none;

width:auto;

}



#wp-calendar a:hover{

display:block;

}



#wp-calendar {

empty-cells: show;

width:100%;

text-align:center;



}



#wp-calendar #next a,#wp-calendar #prev a {

text-decoration:none;

display:block;

background: none;

border:none;

}

#wp-calendar #next a:hover,#wp-calendar #prev a:hover {

}



#wp-calendar caption {

margin-bottom:5px;

}



/*advert*/

.sidebar a img{

padding:3px;

}



.link_list img{

display:block;

float:left;

}



.link_list a{

margin:0 3px 4px 0;

display:block;

float:left;

}



.link_list .second{

margin:0;

}



/*sidebar news*/



#top .box_entry{

background: transparent none;

border-left:none;

border-right:none;

border-top:none;

width:auto;

padding:0;

}





/*twitter widget*/

#top .tweetbox .widgettitle{

border: none;

}



.tweet{

-moz-border-radius: 3px;

-webkit-border-radius:3px;

border-radius:3px;

padding:8px;

margin:0 0 5px 0;

font-size: 12px;

line-height: 21px;

position: relative;

overflow: hidden;

}



.tweet-thumb a{

margin-right:10px;

-moz-border-radius: 3px;

-webkit-border-radius:3px;

border-radius:3px;

background: #fff;

padding:3px;

float:left;

}



#top .tweet-thumb img{display:block;, float:left; border:none; padding:0;}



.tweet-text{

float:left;

width:186px;

}



#top #footer_inside .tweet-text {

float:none;

width:auto;

}



#top .avatar_no{

width:252px;

}



.tweet-time{

clear: both;

font-size:10px;

}



/************************************************************************

-) FORM ELEMENTS

*************************************************************************/

.fieldset{

border:none;

padding: 0;

margin:0;

}



.text_input, textarea, select, .button{

border-width: 1px;

border-style: solid;

font-family: Arial, Helevtica, Verdana, san-serif;

font-size: 12px;

padding:8px 12px;

}





#top .button{

	cursor: pointer;
	
	padding: 0px;
	
	margin:0;
	
	color: #6b9a1c;
	
	font-family: 'Museo300Regular';
	
	font-size: 14px;
	
	font-weight: normal;
	border:none;
	background:none;
	background-color:#eee;

}



/*searchform*/

#searchform{

position: relative;

}



#searchsubmit{

/*float:left;*/

margin: 0;

}



#s{
width:130px;
/*

position: relative;

float:left;

margin-right:5px;*/

}





/*Contact Form*/

fieldset{

border:none;

}



.ajax_form .text_area{

padding:10px;

width:478px;

}



.ajax_form .text_input{

width:250px;

margin-right:10px;

}



.ajax_form h3{

border:none;

}



.ajax_form p{

padding: 0 0 10px 0;

}



.ajax_form label{

font-size: 11px;

font-weight: bold;

}



.username{ /*used to check if a bot is filling in the form fields, a normal user wont ever see the input field*/

display:none;

}



#top .wp-smiley{

border:none;

padding:0 !important;

background: none;

display: inline !important;

}



/************************************************************************

-) CONTENT AREA

*************************************************************************/



.entry{

clear:both;
width: 600px;
padding:20px 0px;
margin:auto;

}
.home .entry:not(.lastentry), .category .entry:not(.lastentry), .search-results .entry:not(.lastentry){
	border-bottom: 3px solid #6b9a1c;
}


#top .fullwidth .entry{

border-right:none;

width:850px;

padding:40px;

}





#top .lastentry{

padding:0;

}



#top .entry_solo{

border:none;

}



.entry-head, .tag_list{

font-size: 10px;

margin:2px 0 10px 0;

float: left;

width: 100%;

display:block;

}



.entry-head .comments{

padding-right:20px;

}



.entry-head .comments, .entry-head .categories, .tag_list .the_tags{

display:block;

float:left;

padding-left:20px;

}



.entry-content{
	clear:both;
	height: 130px;
}



.tag_list{

position: relative;

top:10px;

}



.tag_list .the_tags{

padding-right:3px;

}





.entry .date_container{

left:-93px;

margin:-13px 0 0;

padding:29px 0 16px 19px;

position:absolute;

text-align:center;

width:74px;

}



.date_container_bottom{

height:30px;

position: absolute;

display: block;

width:93px;

bottom:-30px;

left:0;

}



.date_container .day{

font-size:36px;

font-weight:bold;

line-height:45px;

display: block;

width:40px;

height:40px;

margin:0 0 6px 17px;

padding:0 0 4px;

}



.date_container .month{

display:block;

font-size:15px;

line-height:1em;

padding-bottom:2px;

text-transform:uppercase;

width:73px;

}



.date_container .year{

display:block;

font-size:17px;

font-weight:bold;

line-height:1em;

width:73px;

}



.tweetmeme {

padding-top:10px;

position: relative;

top:10px;

}

.more-link, .more-link:hover{

line-height: 32px;

}



.more-link, .more-link:hover{

width:105px;

text-decoration: none;

display:block;

font-size:12px;

font-weight:bold;

text-align: center;

margin-top:20px;

}

button{
	text-decoration: none;
	
	font-size:12px;
	
	font-weight:bold;
	
	text-align: center;
	
	margin-top:20px;

}



.more-link span{

display:block;

padding:0 20px 0 10px;

}





#top .superheading{

font-size:48px;

padding:20px 40px 20px 40px;

}



/*portfolio items*/



#top #main .entry_full_size{

padding:40px 40px 20px 40px;

}



#top .wrapper_portfolio {

padding-bottom:0;

position:relative;

}



#top .entry_one_fourth h3, #top .one_fourth h3{

font-size:20px;

padding-top:0;

}





#top .portfolio_entry {

position:static;

}



.portfolio_entry .sortable{

padding-bottom: 40px;

}



.entry_full_size{

clear:both;

padding-bottom: 54px;

}



.portfolio_entry .full_size .framed{

float: left;

}





.portfolio_entry .full_size .portfolio_content{

float:left;

padding:0 0 0 35px;

width:315px;

}



.entry_full_size h3{

font-size: 30px;

}









/*if you want to show image descriptions on portfolio itmes delete the following 3 lines:*/ 

#top .portfolio .feature_excerpt{

display:none !important;

}









/*portfolio sort buttons*/





#top #js_sort_items{

position:relative;

visibility:hidden;

border-right:medium none;

border-left:medium none;

margin-top:40px;

padding:17px 40px;

width:850px;

float: left;

}



#js_sort_items  div{

display: block;

float: left;

font-size: 11px;

line-height: 24px;

}



#js_sort_items span{

display: block;

float: left;

margin-right:4px;

}



#js_sort_items a{

display: block;

float: left;

padding:0px 14px;

margin-right:10px;

outline: none;

}



.sort_by_val{

padding-left:20px;

}



#top .portfolio .pagination {

clear:both;

float:left;

padding:18px 40px;

position:relative;

z-index:3;

}



#top .portfolio .slidecontrolls{

left:auto;

margin:-11px auto 0;

padding:0 0 10px;

position:absolute;

top:auto;

z-index:100;

}



.framed_one_fourth{

padding-bottom:10px;

height:150px;

}



.framed_one_third{

height:190px;

}



.framed_one_half{

height:250px;

}



.framed_full_size .video_container{

margin-bottom:15px;

}



#top .mode_portfolio_sort .entry_one_fourth, #top .mode_portfolio_sort .entry_one_half, #top .mode_portfolio_sort .entry_one_third{

background: none transparent;

border:none;

}



#top .mode_portfolio_sort #main .entry{

padding-bottom:0;

padding-top:0px;

}



#top .mode_portfolio_sort #main{

padding-top:40px;

}



/*Gallery*/



.content img {

border:none;

padding:0;

}



#top .gallery-item img {

padding:4px;

}



/*single page author and share box*/

#post-meta-box{

min-height: 0;

overflow:hidden

}



.social-box{

width:45%;

margin-right:10%;

float:left;

}



.author-box{

width:45%;

float:left;

}



.share_stuff iframe, .a2a_dd, .fb_share{

display:block;

float:left;

}



.a2a_dd, .fb_share{

padding:0 16px 0 20px;

text-decoration: none;

font-size: 11px;

line-height: 24px;

}



#top .fb_share{

padding:0 0 0 20px;

}



.author-box-gravatar{

float:left;

padding:0 15px 15px 0;

}



#top .author-box-gravatar img{

padding:4px;

}



.author-info{

float:left;

width:60%;

}



#top .entry_no_social_no_authorinfo, #top .entry_social_no_authorinfo .author-box, #top .entry_no_social_authorinfo .social-box{

display:none;

}



#top .entry_social_no_authorinfo .social-box, #top .entry_no_social_authorinfo .author-box

{

margin:0;

width:100%;

}



/*related*/



#top .related_posts{

border-bottom:none;

min-height:0;

}



#top .related_posts .heading{

font-size:13px;

font-weight:bold;

position: absolute;

top:18px;

margin-left:1px;

display:block;

}



#top .related_posts ul{

float: left;

position: relative;

border: none;

margin:0;

}



#top .related_posts a{

text-decoration: none;

}



#top .relThumb{

float: left;

display: block;

list-style-type: none;

padding:3px;

position: relative;

margin:0 6px 0 0;

background: none;

}



.relThumWrap, .relThumWrap img{

display: block;

height:50px;

width:70px;

overflow: hidden;

position: relative;

outline: none;

z-index: 10;

}



.relThumWrap span{

display: block;

height:50px;

width:70px;

overflow: hidden;

position: absolute;

z-index: 10;

}



#top .related_posts .blank_image{

display: block;

height:50px;

width:70px;

overflow: hidden;

position: absolute;

z-index: 1;

font-size:20px;

text-align: center;

line-height: 50px;

text-decoration: none;

}



.relThumWrap img, .relThumWrap:hover img{

border:none;



}



#top #main .relThumb6{

margin:0;

}





#top .relThumbTitle{

display:none;

padding-bottom:12px;

position: absolute;

left:-35px;

width:160px;

bottom: 80px;

}



#top .relThumbHeading{

position: relative;

font-size: 11px;

font-weight: normal;

width:140px;

padding:5px 10px;

display: block;

}



.relThumbTitle strong{

font-weight: normal;

}





/*pagination*/



#top .pagination {

clear:both;

padding:0;

width:100%;

text-align:center;

z-index:3;



}



#top .pagination span, #top .pagination a {

font-size:11px;

line-height:13px;

margin: 2px 2px 2px 0;

padding:0;

text-decoration:none;

width:auto;

}





/************************************************************************

COMMENTS

*************************************************************************/

#top .commentlist{

float:left;

width:100%;

padding: 0 0 30px 0;

border:none;

}



#top .commentlist .comment{

list-style-type: none;

list-style-position: outside;

width:100%;

position: relative;

display: block;

float: left;

padding: 10px 0 0 0;

margin: 10px 0 0 0;

border:none;

background: none;

}



#top .commentlist ul{

border:none;

}



.gravatar{

position: absolute;

left:0;

top:10px;

padding:25px;

font-size: 11px;

text-decoration: none;

text-align: center;



}



.comment_content{

float:right;

padding:19px 19px 30px;

position:relative;

width:349px;

}



.children .comment_content{

width:459px;

}



.children .children .comment_content{

width:415px;

}



.children .children .children .comment_content{

width:370px;

}



.children .children .children .children .comment_content{

width:325px;

}



.children .children .children .children .children .comment_content{

width:280px;

}



.author_name, .author_name a, .author_name a:hover{

font-size: 16px;

font-weight: bold;

text-decoration: none;

font-style: normal;

float:left;

}



.commentmetadata {

float:right;

font-size:11px;

line-height:26px;

padding-left:12px;

}



.commentmetadata a{

text-decoration: none;

}



.says{

position: absolute;

left:-13px;

top:43px;

display: block;

height:24px;

width:13px;

text-indent: -9999px;

}



.comment_text{

clear: both;

font-size: 12px;

}



.comment-edit-link{

font-size:11px;

display: inline-block;

padding-left:20px;

line-height:22px;

position: absolute;

bottom: 0px;

right:14px;

}



#top .comment-reply-link{

font-size: 11px;

text-decoration: none;

position: absolute;

display: block;

padding:0px 7px;

bottom: 0;

left:0;

line-height: 22px;

}



/*comment children*/



.children .gravatar {

padding:3px;

position:absolute;

right:20px;

top:-9px;

left:auto;



z-index:2;

}



.children .gravatar img{

width:30px;

height:30px;

}



.children .says{

display:none;

}



#cancel-comment-reply-link{

display:inline-block;

font-size:11px;

padding:0 0 0 18px;

text-decoration:none;

}



/*input fields*/



.personal_data p{

float:left;

width:33%;

}



.personal_data label{

display:none;

}



.message_data textarea{

width:95%;

padding:10px;

font-size:12px;

font-family: Arial, Helevtica, Verdana, san-serif;

}





.personal_data .text_input{

width:85%;

}





.children .personal_data .text_input{



}









/************************************************************************

-) GENERIC

*************************************************************************/



.lightbox_video, .lightbox_image{

position: absolute;

z-index: 1;

top:0;

left:0;

}



div .pp_description{

padding:0;

}



div .pp_nav{

padding-bottom:20px;

}



a img, a:hover img{

z-index: 2;

position: relative;

}



.entry img, .entry img a{

padding:0;

display:block;

border:none;

text-decoration: none;

}



.entry img{

max-width: 100%;
height:auto;

}



.fullwidth .entry img{

max-width: 850px;

}



a{

text-decoration: none;

}



a:hover{

text-decoration: underline;

}



h1, h2, h3, h4, h5, h6, legend, .sliderheading {



letter-spacing:0.4px;

line-height:1.4em;

padding:0px 1px;

margin:0;

position:relative;

font-family: Tahoma, Tahoma, Helvetica;

}





h1{clear:both; font-size:28px; font-weight:normal;}

h2{font-size:24px; clear:both; font-weight:normal;}

h3, legend{font-size:22px; clear:both; font-weight:normal;}

h4{font-size:16px; clear:both;}

h5{font-size:14px; clear:both;}

h6{font-size:13px; clear:both;}



.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{

padding-top:15px;

}



.entry .siteheading a{

	font-family: 'braxtonregular';

	color: #699a21;

	font-size: 28px;

}



#top .siteheading{

padding-top:0;

}



h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: none;}



p{ padding: 0.5em 0; font-family:'GothamLightRegular';}



#main ul,#main  ol {

margin-bottom:10px;

}



.pullquote_right {

float:right;

margin:2% 0 2% 4%;

padding:0 0 0 70px;

width:40%;

}



.pullquote_left {

float:left;

margin:2% 4% 2% 0;

padding:0 0 0 70px;

width:40%;

}



blockquote {

font-family:Georgia,"Times New Roman",Times,serif;

clear:both;

font-size:1.2em;

font-style:italic;

line-height:1.6em;

margin:0 0 22px 0;

padding:0 0 0 70px;

min-height:60px;

}



.floatleft{

float:left;

}



.floatright{

float:right;

}



.clearboth{

clear:both;

}



body .alignleft{


margin:5px 15px 0px 0;

display: block;

}



body .alignright{

float:right;

margin:5px 0px 0px 15px;

display: block;

}



body .aligncenter{

clear:both;

display:block;

margin:10px auto;

padding: 10px 0;

}



.alignleft img, .alignright img{

display:block;

} 





.rounded, .widget_tag_cloud a{

-moz-border-radius: 5px;

-webkit-border-radius:5px;

border-radius:5px;

}



.rounded_small, .more-link, #top .pagination span, #top .pagination a, .button, #js_sort_items a{

-moz-border-radius: 3px;

-webkit-border-radius:3px;

border-radius:3px;

}







#top .noborder, #top .noborder img{

border:none;

padding:0;

background: transparent;

}



.scrollTop{

display: block;

text-decoration: none!important;

}

.scrollTop:hover{

text-decoration: none;

}



.js_active .portfolio img{

visibility: hidden;

}



#top div .hidden{

display:none;

}



#top .wp-caption {

margin:5px 15px 10px 0;

border:1px solid;

}



#top .wp-caption img {

border:medium none;

display:block;

margin:0 auto;

padding-top:5px;

}



.wp-caption-text {

display:block;

font-size:11px;

font-style:italic;

margin:0 auto;

padding:3px 0 5px;

text-align:center;

width:95%;

}



.entry ul li {

list-style-type:none;

padding:3px 0px 3px 15px;

}



.entry ol li{

list-style-type: decimal;

list-style-position: inside;

padding:3px 0px 3px 0;

}



pre{

padding:20px;

margin:15px 0;

font-family: "Andale Mono", "Courier New", Courier, Monaco, monospace;

}



.dropcap1{

display:block;

float:left;

font-size:40px;

line-height:40px;

margin:4px 8px 0 0;

}



.dropcap2{

display:block;

float:left;

font-size:24px;

line-height:40px;

width:40px;

text-align: center;

margin:4px 8px 0 0;

-moz-border-radius: 25px;

-webkit-border-radius:25px;

border-radius:25px;

}



.dropcap3{

display:block;

float:left;

font-size:25px;

line-height:38px;

padding-top: 2px;

width:40px;

text-align: center;

margin:4px 8px 0 0;

}





.hr{

padding:38px 0;

position: relative;

clear: both;

display:block;

}



.hr a{

position: absolute;

right:0;

top:25px;

padding-right:0;

font-size: 11px;

}



.hrTitle{

padding-top:80px;

}



.hrTitleWrap {

display:block;

font-size:50px;

height:34px;

left:0;

line-height:38px;

overflow:hidden;

position:absolute;

top:54px;

width:100%;

text-align: center;

}





/*lightbox*/



#top .pp_nav p {

margin:0px 4px;

font-size: 11px;

padding: 0;

line-height: 18px;

}



.preloading{

display: block;

}



/*Tables*/

.entry table {

	width: 100%;

	padding: 0;

	margin: 0;

}



.entry caption {

	padding: 0 0 5px 0;

	width: auto;	 

	font: italic 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	text-align: right;

}



.entry th {

	font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;

	letter-spacing: 2px;

	text-transform: uppercase;

	text-align: left;

	padding: 6px 6px 6px 12px;

}



.entry th.nobg {

	border-top: 0;

	border-left: 0;

	background: none;

}



.entry td {

	padding: 6px 6px 6px 12px;

}



.entry th.spec {

	border-top: 0;

	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;

}



.entry th.specalt {

	border-top: 0;

	font: bold 10px Tahoma, Verdana, Arial, Helvetica, sans-serif;

}









/************************************************************************

Shortcodes

*************************************************************************/





/*shortcode toggle*/

.js_active .tabcontainer{

margin-top:10px;

}





.js_active .toggle{

display:none;

}



#top .activetoggle{

display:block;

}



.js_active .toggler {

    cursor: pointer;

    display: block;

    margin: -1px 0;

    padding: 3px 3px 5px 27px;

    position: relative;

    top: 1px;

}



.toggle_content{

padding:0 2px 0 31px;

}



.js_active .entry .tab_content{

display: none;

clear: both;

padding: 15px;

overflow:auto;

}



.js_active .entry .tab{

cursor:pointer;

margin:0 2px 0 0;

padding:3px 10px 5px;

display: block;

float: left;

border-bottom: none;

z-index: 2;

position: relative;

top:2px;

}



.js_active #top .entry .active_tab{

z-index: 4;

position: relative;

border-bottom: none;

}



.js_active #top .entry .active_tab_content{

display: block;

z-index: 3;

position: relative;

overflow:auto;

}





/*body.home #wrapper_main .center{ padding-top: 81px; }*/



#telephone_top{ margin-top: 15px; float:right;margin:15px 0; }

#telephone_top .title{ font-family: "Museo300Regular";  color: #000000; }

#telephone_top .nr{ 
	background-color: #6b9a1c;
    border-radius: 25px;
    color: #ffffff;
    font-family: "champagne__limousinesregular";
    font-size: 23px;
    font-weight: bold;
    line-height: 57px;
    padding: 5px 5px 5px 10px;
}





.sidebar .widget_categories ul{

	list-style-type: none !important;

	

}

.sidebar .widget_categories ul li{

	width:90%;	
	box-sizing: border-box;
	margin-left: 0px;

}

.sidebar .widget_categories ul li a{

	border:none !important;

	padding :0;

	padding-left:5px;

	color:#4c4c4c;

	font:13px 'GothamLightRegular';

	line-height: 13px;

	

}



.sidebar .widget_categories ul li a:before{

    content: "";
    position: inherit;
	width:8px;
	height:8px;
	border:1px solid #fafafa;
	background-color:#fff;
	border-radius:8px;
	box-shadow:0 3px 2px #cccccc;
	display: inline-block;
	margin: 5px;
	position: relative;
    top: 5px;



}

<!-- Colours boxes for categories BEGIN -->

/*.sidebar .widget_categories ul{

}

.sidebar .widget_categories ul .cat-item-1 a:before{

	color:#699a21;

}



.sidebar .widget_categories ul .cat-item-9 a:before{

	color:#cce5ff;

}

.sidebar .widget_categories ul .cat-item-10 a:before{

	color:#ff0000;

}



.sidebar .widget_categories ul .cat-item-11 a:before{

	color:#c563de;

}

.sidebar .widget_categories ul .cat-item-12 a:before{

	color:#f6ff00;

}*/

.cat_to_post .cat-item-1{

	background-color:#699a21;

}



.cat_to_post .cat-item-9{

	background-color:#cce5ff;

}



.cat_to_post .cat-item-10{

	background-color:#ff0000;

}



.cat_to_post .cat-item-11{

	background-color:#c563de;

}

.cat_to_post .cat-item-12{

	background-color:#f6ff00;

}

<!-- Colours boxes for categories END -->





.entry-53 a img{

	margin:10px 0;

	border:none;

}

.entry-53 .content_net h2 {

	font-size:18px !important;

}

.cat_to_post {

	position:relative;

	bottom:25px;

	right:-15px;

	z-index:99;

	

	

}

.cat_to_post a{

	display:block;

	width:15px;

	height:15px;

	float:right;

	margin:3px;	

}

.bubble_images{
	z-index:11;
	top:-78px;
	left:-9px;
	border:none;
	display:none;

}



.cw-erpv-posts-section ul li {

	display: inline-table;

}

.cw-erpv-post-thumbnail {

	height:56px;

}

cw-erpv-post-thumbnail a {

	height:54px !important;

}

.circle_background{
	background-color: #3e3e3e;
    border-radius: 25px;
    left: 15px;
    padding: 10px 12px;
    position: relative;
}
.color_green{
	color:#6b9a1c;
}
#telephone_top .textes_expert{
	font-size:30px;
}

#bkg_banner .banner_text{
	display: inline-flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;		
}
#bkg_banner .text_header_banner{
	margin: auto;
    vertical-align: middle;
	font:28.22px Museo300Regular;
	color:#ffffff;
	text-align:center;
	background-color: rgba(71, 63, 58, 0.8);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#473f3a', EndColorStr='#473f3a');
	padding:8px 20px;
	position:relative;
}
#bkg_banner .text_header_banner:before, #bkg_banner .text_header_banner:after{
	content:'';
	width:50px;
	height:100%;
	position:absolute;
	z-index:1;
	background-color:red;
	top:0;
	
}
#bkg_banner .text_header_banner:before{
	left:-50px;
	background: rgba(71, 63, 58, 0.8);
	background: -moz-linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;
	background: -webkit-linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;

	
}
#bkg_banner .text_header_banner:after{
	right:-50px;
	background: rgba(71, 63, 58, 0.8);
	background: -moz-linear-gradient(to left,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;
	background: -webkit-linear-gradient(to left,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;
	background: linear-gradient(to left,  rgba(255,255,255,0) 0%, rgba(71, 63, 58, 0.8) 100%) repeat scroll 0 0;
}
#bkg_banner .text_header_banner span{
	display:block;
}
#bkg_banner img {
	max-width:100%;
}
#bkg_banner .text_header_banner .big_text{
	font-size:35.88px;
}
.single-post h1.siteheading a{
	color:#6b9a1c;
}
.sidebar .sidebar_recherche{
	border: 1px solid #ddeddd;
    border-radius: 0;
    box-shadow: 5px 5px 5px #eee inset;
    height: 33px;
    padding: 0 5px;
    width: 180px;
	position:relative;
	top:-2px;
	margin:0 5px;
	font-family: 'Museo300Regular';
}
.sidebar #categories-2 h3.widgettitle, .sidebar #text-4 h3.widgettitle{
	margin-left:35px;
	font: 22px 'Museo300Regular';
}
.sidebar #categories-2 h3.widgettitle:before , .sidebar #text-4 h3.widgettitle:before, .sidebar .cw-erpv-class h3.widgettitle:before{
	background: url("images/shared/circle_line_right.png") no-repeat;
    content: "";
    height: 11px;
    left: -35px;
    position: absolute;
    top: 8px;
    width: 31px;
    z-index: 1;
}
.sidebar .widget_text .textwidget, .widget_last_posts{
	font: 13px "GothamLightRegular";
	color:#4c4c4c;
}
.sidebar .cw-erpv-class .post-thumbnail-link{
	width:56px;
	border-radius:56px;
	box-shadow:0 3px 3px #999;
	
}
.sidebar .cw-erpv-class li .wp-post-image{
	width:70px !important;
	height:auto !important;
	padding:0;
}
.entry h2.siteheading {
	text-align:center;
}
.entry .siteheading a{
	font:27.96px 'Museo300Regular';
	color: #3e3e3e;
}
.home .alignleft, .category .alignleft, .search-results .alignleft{
	height: 110px;
}
.home .entry .entry-content a img, .category .entry .entry-content a img, .search-results .entry .entry-content a img{
	
}
.home .entry .entry-content a, .category .entry .entry-content a , .search-results .entry .entry-content a{
    display: block;
    height: 100px !important;
    width: 100%;
	overflow: hidden;
}
.cat_boxes{
	display:none !important;
}
.en_savoir_pluss{
	color: #6b9a1c;
	font:15.43px;
}
.home .cat_to_post, .category .cat_to_post, .search-results .cat_to_post{
	display:none;
}
.home .alignleft img, .category .alignleft img, .search-results .cat_to_post{
	width:100%;
}
.footerColumn.column1{
	width:64%;
}
.footerColumn.column2{
	width:34%;
	float: right;
	color:#4c4c4c;
	font:16px 'Museo300Regular';
}
.footerColumn.column1 .textwidget div.title{
	width:100%;
	color:#3e3e3e;
	font:27.96px 'Museo300Regular';
	position: relative;
    top: -30px;
	text-transform:uppercase;
}
.footerColumn.column1 .textwidget ul {
	list-style-type: none;
	text-align:center;
}
.footerColumn.column1 .textwidget ul li {
	display:inline-block;
	box-sizing:border-box;
	width:24%;
	vertical-align: top;
	font:12px 'GothamLightRegular';
}
.footerColumn.column1 a .title{
	font:20px 'Museo300Regular';
}

.footerColumn.column1 .textwidget ul li  .img_circle_line{
	transform:          rotate(90deg);
	-ms-transform:      rotate(90deg);
	-moz-transform:     rotate(90deg);
	-webkit-transform:  rotate(90deg);
	-o-transform:       rotate(90deg);
	display: block;
    margin: 10px auto;
}
.footerColumn.column2  .widget .textwidget{
	width:95%;
	height:100%;
	background-color:#FFF;
	box-sizing: padding-box;
}

.footerColumn.column2 .textwidget #cabinet_avocats, .footerColumn.column2 .textwidget #notre_equipe{
	display: block;
	padding: 15px;
}
.footerColumn.column2 .textwidget #cabinet_avocats > span, .footerColumn.column2 .textwidget #notre_equipe > span{
	display: inline-block;
	width:182px;
	font:16px 'Museo300Regular';
	text-transform:uppercase;
	vertical-align: super;
}


.footerColumn.column2 .textwidget #cabinet_avocats a, .footerColumn.column2 .textwidget #notre_equipe a{	
	width:100px;
	display: inline-block;	
}
.footerColumn.column2 .textwidget .bar_hr{
    height: 2px;
    margin: auto;
    width: 80%;
	background-color:#ebebeb;
}
#footer_outside{
	padding: 10px 0;
}
#footer_outside div{
	display:inline-block;
	width:33%;
	box-sizing: border-box;
	vertical-align: middle;
	color:#898989;
}
#footer_outside .webdesign_e-denzo{
	text-align:right;
	font:10px 'Lato_Regular';
	text-transform:uppercase;
}

#footer_outside #menu_footer{
	text-align:right;
	text-align:left;
	color:#898989;
	font:11.9px 'Lato_Regular';
	
}
#footer_outside #menu_footer a{
	font:11.9px 'Lato_Regular';
	color:#898989;
}
.date_post{
	color:#4c4c4c;
	font:13px 'GothamBook';
}
.en_savoir_pluss{
	display:block;
	float:right;
}
.en_savoir_pluss a{	
	color:#6b9a1c;
	text-decoration:none;
}
.en_savoir_pluss a span{
	font:15.43px 'Museo700';
	text-transform: uppercase;
}
.en_savoir_pluss a i.fa{
	border: 2px solid #6b9a1c;
    border-radius: 15px;
    padding: 3px 4px;
	line-height: 13px;
}
#head .dropdown_menu, #head .dropdown_menu .dropdown_menu_content, #head .dropdown_menu .dropdown_menu_content h2{
	display:none;
}
#footer_outside .social_bookmarks{
	display:none;
}

/*For Tablet 641<>1024*/

@media screen and (max-width: 1023px) {
	
	#bkg_banner .text_header_banner .big_text{
		font-size:20px;
	}
	#bkg_banner .text_header_banner .small_text{
		font-size:16px;
	}
	#head .dropdown_menu .dropdown_menu_content{
		width:300px;
		background-color:#FFF;
	}
	#head .dropdown_menu .dropdown_menu_content .widget_categories{
		padding:0;
	}
	#head .dropdown_menu .dropdown_menu_content ul{
		list-style-type: none;
		padding:5px;		
	}
	#head .dropdown_menu .dropdown_menu_content ul li a{
		color: #4c4c4c;
    	font: 16px "GothamLightRegular";
	}
	#head .dropdown_menu .dropdown_menu_content ul li a:hover{
		color:#6b9a1c;
	}
	#head .dropdown_menu .dropdown_menu_content ul li:last-child a{
		border-bottom-width:0;
		
	}
	#head .dropdown_menu .dropdown_menu_content {
		width:300px;
		background-color:#eee;
	}
	#head .dropdown_menu i{
		cursor:pointer;
	}	
	#head .dropdown_menu{
		position:absolute;
		left:10px;
		top:10px;
		z-index:99;
		display:block;
	}
	#top #head .logoimg, #top #head .logoimg a{
		margin:auto;
		width:100%;
		text-align:center;
		float:none;
	}
	#telephone_top{
		width:100%;
		text-align:center;
		float:none;
	}
	#telephone_top .nr{
		font-size: 18px;
		line-height: 52px;
	}
	#bkg_banner img {
		display:none;
	}
	
	#bkg_banner .banner_text {
		position:inherit;
	}
	#bkg_banner .text_header_banner{
		width:100%;
	}
	#bkg_banner .text_header_banner:before, #bkg_banner .text_header_banner:after{
		content:normal;
		display:none;
	}
	.content, .sidebar{
		width:100%;
		float:none;
	}
	.entry{
	  	width: 600px;
	  	margin:auto;	  
	}
	.sidebar{
	    border-top: 3px solid #6b9a1c;
	}
	.sidebar .widget {
		box-sizing: border-box;
		display: inline-block;
		float: none;
		padding: 10px 5px;
		vertical-align: top;
		width: 33%;
	}
	.sidebar .widget{
		width: 100%;
	}
	.home .sidebar .widget{
		width: 49%;
	}
	.sidebar .widget.widget_categories{
		display:none;
	}
	.cw-erpv-posts-section ul li {
		width:100%;
	}
	.cw-erpv-posts .cw-erpv-post .cw-erpv-post-wrapper{
		width:100% !important;
	}
	.cw-erpv-posts .cw-erpv-post .cw-erpv-post-thumbnail{
		margin:0 !important;
	}
	.cw-erpv-posts .cw-erpv-post .cw-erpv-post-short{
		max-width:73% !important;
		min-width:73% !important;
	}
	.footerColumn.column2{
		width:100%;
	}
	.footerColumn.column2 .textwidget .bar_hr{
		display:none;
	}
	.footerColumn.column2 .textwidget #cabinet_avocats, .footerColumn.column2 .textwidget #notre_equipe{
		display:inline-block;
		width:49%;
		padding:0;
	}
	#footer_outside .social_bookmarks{
		display:block;
	}
	#head .social_bookmarks{
		display:none;
	}
	.sidebar .cw-erpv-class, .footerColumn.column1, #footer_outside .webdesign_e-denzo{
		display:none;
	}
	.footerColumn.column2 .widget .textwidget{
		padding: 15px;
    	width: 100%;
	}
	#footer_outside #menu_footer, #footer_outside .logo_footer, #footer_outside .social_bookmarks{
		display:inline-block;
		width:33%;
		box-sizing: border-box;
	}
	#footer_outside .logo_footer{
		text-align:center;
	}
	#footer_outside ul.social_bookmarks li{
		float:right;
	}
	.sidebar{
		min-height:auto;
	}
	#footer_inside{
		display:none;
	}
}

/*For SMartPhone 641>*/
@media screen and (max-width: 640px) {
	.entry{
	  	width: 100%;
		padding:5px;
		box-sizing: border-box;
	}
	.widget:not(.widget_text) {
		width:50%;
	}
	.footerColumn{
		width:100% !important;
	}
	.footerColumn.column2 .widget .textwidget{
		margin:auto;
	}
	.footerColumn.column2 .textwidget #cabinet_avocats a, .footerColumn.column2 .textwidget #notre_equipe a{
		width:24%;
	}
	.footerColumn.column2 .textwidget #cabinet_avocats > span, .footerColumn.column2 .textwidget #notre_equipe > span{
		width: 182px;
	}
	#telephone_top .textes_expert{
		display:block;
	}
	.sidebar .widget{
		width: 100%;
	}
	.home .sidebar .widget{
		width: 100%;
	}
	.footerColumn.column2 .textwidget #cabinet_avocats, .footerColumn.column2 .textwidget #notre_equipe{
		width:100%;
		text-align: center;
	}
	.footerColumn.column2 .textwidget .bar_hr{
		display:block;
	}
	#footer_outside #menu_footer, #footer_outside .logo_footer, #footer_outside .social_bookmarks{
		width:33%;
	}
	#footer_outside .logo_footer{
		text-align:right;
	}
	#footer_outside ul.social_bookmarks {
		float:right;
	}
	.sidebar .widget_search{
		display:none;
	}
	#footer_outside .logo_footer img{
		width:150px;
	}
	#footer_outside{
		text-align:center;
	}
	
}
/*For SMartPhone 480>*/
@media screen and (max-width: 480px) {
	#telephone_top{
		margin:0;
	}
	#top #head .logoimg a img{
		width:200px;
	}
	.footerColumn.column1 .textwidget ul li{
		width:49%;
	}
	.widget:not(.widget_text) {
    	width: 100%;
	}
	.text_header_banner{
		display:none;
	}
	#footer_outside #menu_footer, #footer_outside .logo_footer {
		width:49%;
	}
	#footer_outside ul.social_bookmarks{
		margin:auto;
		float:none;
		width:130px;
	}
	
}