body{ overflow-x: hidden; }
.wrapper{ width: 100%; margin: 0px; padding: 0px; }
.inner, #content, #sidebar, #slogan{ margin: 0 auto; width: 96% !important; float:none !important; clear:both; }
#content{ padding: 6px 0; }

#nav{ width: 100%; }
#nav li{ padding: 10px 0;}

#slider{ display: none; }
#slider.ei-slider{ display: block;}
.ei-title{ padding: 10px 0; }
.ei-title h2{ margin-top: 0px !important; }
.slider-mobile{ display: block !important; width: 100%;  }
.slider-mobile #slider{ display: block; width: 100%; height: auto; }
.slider-mobile #slider img{ width: 100% !important; height: auto !important; }

#sidebar{ width:auto; clear:both; }

/* HOME PAGE */
.layout-sidebar-left, .layout-sidebar-right, .layout-sidebar-no{ width: 100%; }
.layout-sidebar-right #sidebar, .layout-sidebar-left #content { float: none; }

/* BLOG */
.blog-big .post_header, .blog-small .post_header{ width: 100% !important; height: auto !important; }
.blog-big .post_header img, .blog-small .post_header img{ width: 100% !important; height: auto !important; }
.blog-big .post_title{ width: 100%; height: auto; position: relative; }
.blog-small .post_header{ width: 100%; max-width: 300px; }
.blog-small .post_header img{ max-width: none; width: 100%; }
.post_content{ width: 100%; }

/* SLOGAN */
#slogan{ width: 100%; margin-bottom: 20px; }

/* FOOTER */
#footer, #copyright{ width: 100%; margin: 0 auto; }
#copyright p{ float: none !important; text-align: center; }

/* PORTFOLIO */
#portfolio-bigimage .work-thumbnail{ width: 100%; height: auto; }
#portfolio-bigimage img{ width: 100% !important; height: auto !important; float: none; }
#portfolio-bigimage .work-description{ float: none; width: 100%; }
.portfolio-post .portfolio_header{ width: 100%; }
.portfolio-post .portfolio_header img{ width: 100% !important; height: auto !important; }
.layout-sidebar-no .home_page_item, .layout-sidebar-no .internal_page_item, .layout-sidebar-no .home_page_item_last, .layout-sidebar-no .internal_page_item_last {margin-left:0;}

/* LIGHTBOX */
div.pp_pic_holder{ display: none !important; }
div.pp_overlay{ display: none !important; }

#respond input, #respond textarea, .depth-1 #respond input, .depth-1 #respond textarea{ width: auto; }

img.comment-avatar, img.avatar{ display: none; }
.comment-container{ padding: 10px; }
.comment-author{ float: none; margin: 0px; width: 100%; }
.comment-meta{ margin: 0px; padding: 0px; border: 0px; min-height: none; }
#comments .fn{ text-align: left; text-transform: uppercase; font-size: 16px; }
li.comment ul.children{ margin-left: 0px !important; }
#commentform p.comment-form-comment label{ display: none; }