@media only screen and  (max-width: 639px) {
	#screen-res:after{ content: "<= 639px"}
	
	#page{ width: 100%}
#home_posts_featured, #main-content{width: 320px; margin:0px auto;}
#home_posts_featured{ height: 252px;}
div#primary,section#primary{width: 640px; float: none}
div#main-content #primary{width: 320px; margin-left: 0px;}
div#sidebar{ width: 320px;}
.header-main{width: 320px; padding: 0px; margin: 0px auto; margin-top: 16px;}
#site-switcher{margin-left: 0px;}
#site-switcher ul li.active{ border-left: none;}
nav#primary-navigation{width: 320px; margin-left: 0px;}
#category_header{width: 320px !important; height: auto !important; background-image: none !important;}
.site-title{ margin-left: 48px; }
#category_header.background #category_name{display: block;float: none;margin: 0px;text-align: center;}
#category_header.background #category_name h1{font-size: 24px; line-height: 24px; display: block; color: #525440; height: auto;}

#home_posts_featured{ display: none;}
article.post, article.page{ height: auto;}

div.newsletter-box{ margin-top:34px; width: 180px; background: transparent url('images/newslettetr-bg-clean.png') top center no-repeat; padding: 30px 20px 10px;}
div.newsletter-box .newsletter-title{font-size: 16px;}
div.newsletter-box form input[type="text"]{width: 175px; margin: 2px 0px;}
div.newsletter-box form input[type="submit"]{background: white url("images/mail-icon.png") center center no-repeat;width: 36px;padding: 0px;height: 36px;border: none;float: right;position: absolute;
margin-left: -36px;color: transparent; margin-top: 42px;}
aside.recent_post .widget-container .widget-header, body.home aside.facebook .widget-container .widget-header, aside.forum .widget-container .widget-header{background: transparent url('images/sidebar-dotted-top_240.png') top left no-repeat}
aside.recent_post .widget-container .widget-content, body.home aside.facebook .widget-container .widget-content, aside.forum .widget-container .widget-content {background: transparent url('images/sidebar-dotted-middle_240.png') top left repeat-y;}
aside.recent_post .widget-container .widget-footer, body.home aside.facebook .widget-container .widget-footer, aside.forum .widget-container .widget-footer {background: transparent url('images/sidebar-dotted-bottom_240.png') bottom left no-repeat;height: 23px;padding-top: 0px;}
.widget .widget-container .widget-header, .widget .widget-container .widget-content, .widget .widget-container .widget-footer{width: 200px;}
#sidebar aside.widget .widget-title{font-size: 24px; padding-right: 44px;}
#sidebar aside.recent_post .featured-post h4{width: 125px;}

.home div.main-content .content-area #content{padding-left: 0px;}
div#main-content .content-area #content{padding-top: 10px;}
#content.homepage article{margin: 0px 10px 40px; width: 300px;}
#content.homepage article.item-9{display: none;}
#content.homepage article a.post-thumbnail, #related_posts article a.post-thumbnail{ width: 255px; margin-left: 22px;}
#content.homepage article .entry-meta-cat, #related_posts article .entry-meta-cat{margin-left: 22px;}
#related_posts article.post{margin: 0px 10px 40px;width: 300px;}
#related_posts article.post.item_3{display: none;}
div.main-content .content-area #content article .article-right{ width: 300px; margin: 0px 10px; }
div.post-content .content-area #content article.no-left .article-right,div.page-content .content-area #content article.no-left .article-right{width: 300px}
div.main-content div.post-image{ width: 320px; height: 148px; }
#search-container{margin-left: 0px; float: right; margin-top: 10px; width: 320px; margin-right: 0px;}
#search-container .search-box input{background-position-x: 296px;}
#header-cart{ float: none;margin-left: 160px;position: absolute; margin-top: 80px;}
div.category-content .content-area #content article.post div.article-right{width: 300px; margin: 10px 10px 0px;}
div.category-content .content-area #content article.post div.article-left{ width: 255px; float: none; margin-left: 32px;}
.site-footer{height: 382px; width: 100%; clear: both; margin-top: 20px;}
#footer-box{width: 320px;background-position: 530px bottom; height: 220px}
#footer-box .column{width: 140px; margin: 0px 10px;}
#footer-box .column .widget-title{ margin-bottom: 16px; margin-top: 20px;}
#footer-box .column ul li{ padding: 6px 0px; }
.site-info{width: 320px; padding-left: 0px; background-position-x: 10px; height: 65px; background: #e8dcbb url('images/footer-logo.png') 40px 10px no-repeat; padding-top: 70px; height: 90px;}
.site-info p{ text-align: right;}	
	
.site-header{height: auto; background-position: center 90px; width: 320px;margin:0px auto;}

aside.recent_post .widget-container .widget-header,aside.related_products .widget-container .widget-header, body.home aside.facebook .widget-container .widget-header, aside.forum .widget-container .widget-header{background: transparent url('images/sidebar-dotted-top_240.png') top left no-repeat}
aside.recent_post .widget-container .widget-content, aside.related_products .widget-container .widget-content, body.home aside.facebook .widget-container .widget-content, aside.forum .widget-container .widget-content {background: transparent url('images/sidebar-dotted-middle_240.png') top left repeat-y;}
aside.recent_post .widget-container .widget-footer, aside.related_products .widget-container .widget-footer, body.home aside.facebook .widget-container .widget-footer, aside.forum .widget-container .widget-footer {background: transparent url('images/sidebar-dotted-bottom_240.png') bottom left no-repeat;height: 23px;padding-top: 0px;}
.widget .widget-container .widget-header, .widget .widget-container .widget-content, .widget .widget-container .widget-footer{width: 200px; padding: 20px 20px 0px 20px;}
#sidebar aside.widget .widget-title{font-size: 24px; padding-right: 44px;}
#sidebar aside.recent_post .featured-post h4{width: 125px;}
#sidebar aside{ width: 280px; float: right; padding-left: 40px;}
#sidebar aside.newsletter{margin-left: 0px;}
article.post .post-thumbnail{width: 255px;}
article.post .post-category-container{}

div.main-content .content-area #content article .article-left{ float: none; width: 320px; border-bottom: 2px dashed #d4c49b;}
div.main-content .content-area #content article .article-left div.fb-like, div.main-content .content-area #content article .article-left span.entry-author, 
div.main-content .content-area #content article .article-left span.entry-date, div.main-content .content-area #content article .article-left span.comments-link {
border: none;
display: inline-block;
margin: 8px 10px 8px 0px;
padding-bottom: 0px;
}

article.post .entry-header h3,article.post .entry-header h2{ font-size: 20px; line-height: 20px;}
article.post div.entry-meta span{margin-right: 6px; font-size: 10px; padding-left: 16px; padding-top: 6px; height: 20px;}
article.post div.entry-meta{ height: 28px;}
article.post .entry-content{ max-height: 113px; overflow: hidden; font-size: 13px; line-height: 19px; padding-right: 6px;}
div.main-content div.breadcrumbs{margin-left: 0px; padding-left: 10px;}
.singular div#main-content .content-area #content article h1,
.singular div#main-content .content-area #content article h2.entry-title{font-size: 28px; line-height: 28px; margin-bottom: 12px; padding: 5px;}


/*#category_header.background #category_name h1{ font-size: 48px; line-height: 48px; max-width: 384px;}*/

#menu-header-mobile{display: block;font-size: 20px;text-align: center;margin-top: 40px; border-top: 2px dashed #d4c49b; border-left: 2px dashed #d4c49b; border-right: 2px dashed #d4c49b;
-webkit-border-top-left-radius: 18px;-webkit-border-top-right-radius: 18px;-moz-border-radius-topleft: 18px;-moz-border-radius-topright: 18px;border-top-left-radius: 18px;border-top-right-radius: 18px;
background-color: rgb(239, 234, 215)}
div.menu-menu-container{margin-top: 0px; border-bottom: 2px dashed #d4c49b; border-left: 2px dashed #d4c49b; border-right: 2px dashed #d4c49b;-webkit-border-bottom-right-radius: 18px;
-webkit-border-bottom-left-radius: 18px;-moz-border-radius-bottomright: 18px;-moz-border-radius-bottomleft: 18px;border-bottom-right-radius: 18px;border-bottom-left-radius: 18px;}
#menu-header-mobile-container{ border-bottom: 2px dashed #d4c49b;}
#menu-header-mobile-container.collapse{background-image: url('images/menu-explode.png'); }
#menu-header-mobile-container.explode{background-image: url('images/menu-collapse.png'); }
#menu-header-mobile-container.explode,#menu-header-mobile-container.collapse{ background-repeat: no-repeat; background-position: 600px center; }
.menu-menu-container ul.nav-menu{ display: none;}
div.menu-menu-container ul li{ float: left; width: 270px;}
div.menu-menu-container ul.sub-menu{ width: auto; display: block; position: initial}
div.menu-menu-container ul ul{margin-left: 0px;}
div.menu-menu-container ul li#menu-item-5004{ display: none;}
div.menu-menu-container ul li.menu-item-has-children{background: none;}
div.menu-menu-container ul.sub-menu li:first-child,div.menu-menu-container ul.sub-menu li,div.menu-menu-container ul.sub-menu li:last-child{background: none;}
div.menu-menu-container ul.sub-menu li a{ color: #525440; }
div.menu-menu-container ul.nav-menu>li>a{ font-weight: bold; font-size: 18px;}


#content.homepage article .entry-meta-cat span.cat-links a, #related_posts article .entry-meta-cat span.cat-links a{word-break: keep-all}

aside.related_products .widget-content .related_product_item{float: left; width: 90px; margin: 0px 5px;}

#home_featured{ display: none;}

article.item-4:before{ display: none;}
#header-fb-like-button{display: none;}

#category_header.no-background{ width: 640px;}
#content article.page {width: 640px;margin-left: 0px;}
div.category-content .content-area #content article.post div.article-right .entry-summary{line-height: 23px;}
#search-container .search-box form label{width: 318px;}
#search-container .search-box form input.search-submit{margin-left: 288px;}

#nav_menu-5,#nav_menu-4{display: none}
}