@media only screen and  (min-width: 640px) and (max-width: 767px) {
	#screen-res:after{ content: "> 640px and <= 767px"}
	
	#page{ width: 100%}
	
@media only screen and  (min-width: 640px) and (max-width: 679px) {	
#home_posts_featured, #main-content{width: 600px; margin:0px 20px;}}
@media only screen and  (min-width: 680px) and (max-width: 767px) {	
#home_posts_featured, #main-content{width: 600px; margin:0px auto;}
}

#home_posts_featured{ height: 252px;}
div#primary,section#primary{width: 640px; float: none}
div#main-content #primary{width: 600px; margin-left: 0px;}
div#sidebar{ width: 640px;}
.header-main{width: 640px; padding: 0px; margin: 0px auto; margin-top: 16px;}
#site-switcher{margin-left: 48px;}
nav#primary-navigation{width: 640px; margin-left: 0px;}
#category_header{width: 640px !important; height: 80px !important;}

#home_posts_featured{ display: none;}

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 22px 40px; width: 255px;}
#content.homepage article.item-9{display: none;}
#content.homepage article a.post-thumbnail, #related_posts article a.post-thumbnail{ width: 255px;}
#related_posts article.post{margin: 0px 22px 40px}
#related_posts article.post.item_3{display: none;}
div.main-content .content-area #content article .article-right{ width: 580px; 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: 580px}
div.main-content div.post-image{ width: 600px; height: 278px; }
#search-container{margin-left: 10px; float: right; margin-top: 10px; width: 500px; margin-right: 70px;}
#search-container .search-box input{background-position-x: 476px;}
#header-cart{ float: none;margin-left: 460px;position: absolute;}
div.category-content .content-area #content article.post div.article-right{width: 330px; margin-left: 10px;}
div.category-content .content-area #content article.post div.article-left{ width: 255px}
.site-footer{height: 426px; width: 100%; clear: both; margin-top: 20px;}
#footer-box{width: 640px;background-position: 530px bottom; height: 330px}
#footer-box .column{width: 172px; 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: 470px; padding-left: 180px; background-position-x: 10px; height: 65px; }
.site-info p{ text-align: right;}	
	
.site-header{height: auto; background-position: center 90px; width: 640px;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: 600px; 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 20px 8px 0px;
padding-bottom: 0px;
}

article.post .entry-header h2,article.post .entry-header h3{ 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.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;}


#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: 70px; 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 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: 498px;}
#search-container .search-box form input.search-submit{margin-left: 470px;}
}