#mobile-menu {
    float: right;
	display: block;
	padding: 5px 8px;
	margin-top: 17px;
	margin-right: 15px;
	margin-bottom: 17px;
	background-color: #234600;
	border: 1px solid #1d3a00;
	border-radius: 2px;
}

#mobile-menu  .icon-bar {
	display: block;
	margin: 3px 0;
	width: 22px;
	height: 2px;
	line-height: 20px;
	border-radius: 1px;
	background: #fff;
}

#main-nav.mm-menu {
    background-color: #ffffff;
}

#main-nav.mm-menu a {
    display: block;
    padding: 10px 15px;
    color: #6EA537;
    transition: all 200ms ease;
}

#main-nav.mm-menu a:hover,
#main-nav.mm-menu a:focus,
#main-nav.mm-menu div:not(.with_subnav) > a.selected,
#main-nav.mm-menu a.level_2.selected{
    background-color: #6EA537;
    color: #ffffff;
    text-decoration: none;
    border-color: transparent;
}

#main-nav.mm-menu a.level_2 {
    padding-left: 25px;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
	margin: 0 10px;
}




/****************************
**** SMARTPHONE & TABLET ****
*****************************/
@media (max-width:979px) {

	body {
		background: none;
	}

	#left #mobile-menu {
		display: block;
	}

	#default_content .content_newsletterregister *,
	.content_myaccount *,
	.content_customerregister *,
	.content_customerlogin *,
	.content_listingfilter form *,
	.listing_checkout *,
	.content_productlist * {	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
	#content_wrapper {
		width: 100%;
	}
	
	html.mm-opened .mm-page {
		box-shadow: none;
		border-right: solid #E2E2E2 1px;
	}
	
	#left {
		position: fixed;
		overflow: hidden;
		float: none;
		margin: 0;
		padding: 0;
		width: 100%;
		height: auto;
		max-height: 75px;
		background: #6EA537;
		border: none;
		border-bottom: solid #509F01 1px;
	}
	
	#left #logo_home {
		float: left;
		margin: 3px 0 3px 20px;
		height: auto;
		width: 105px;
		background: transparent;
	}
	
	#left #logo_home img {
		display: block;
		height: auto;
		max-width: 100%;
	}
	
	#left .content_navigation {
		display: none;
	}
	
	.img-responsive {
		display: block;
		height: auto;
		max-width: 100%;
	}
	
	#content_right {
		padding-top: 65px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#content_right #header {
		width: 100%;
	}
	
	#content_right #top {
		
	}
	
	#main #content-main #home_top {
		padding: 0 15px;
	}
	
	#content_right #top .content_navigation {
		display: none;
	}
	
	#header-content .content_basket.fixed {
		position: fixed;
		top: 65px;
		right: -15px;
		z-index: 999;
	}
	
	
	/* CONTENT */
	
	#main #default_content {
		padding: 0 15px 0 15px;
	}
	
	
	/* HIGHLIGHTS */ 
	
	#home_top * {	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
	#main #content-main #home_top #home_highlight,
	#main #content-main #home_top #home_top_right {
		float: none;
		width: 100%;
	}
	
	.content_highlights.default {
		position: relative;
		margin: auto;
		width: 100%;
	    height: auto;
		max-width: 570px;
	}
	
	.content_highlights.default .highlight_item {
		display: none;
	}
	
	.highlight_item .content-text {
	    padding: 10px;
		width: 100%;
	    height: 85px;
	}
	
	.highlight_item .content-text p {
		font-size: 13px;
		line-height: 16px;
	}
	
	.highlight_item .content-text h2 {
		overflow: hidden;
		max-height: 29px;
		font-size: 22px;
		line-height: 26px;
	}
	
	
	.highlight_item .content-text h3 {
		display: none;
	}
	
	.flex-direction-nav .flex-prev {
		opacity: 1;
		left: 0;
		z-index: 990;
	}

	.flex-direction-nav .flex-next {
		opacity: 1;
		right: 0;
		z-index: 990;
	}
	
	
	/* PRODUCT LISTING */
	
	.content_productlist .category_infos p,
	.content_productlist .content_productlist_item .item_short_description p {
		font-size: 14px;
		line-height: 20px;
	}
	
	.content_productlist {
		padding-left: 15px;
	}	
	
	.content_listingfilter form {
		width: 100%;
	}
	
	.content_listingfilter form dd,
	.content_listingfilter form .form_button {
		margin: 0 0 7px 0;
		width: 50%;
	}
	
	.content_listingfilter form .form_button {
	   clear: both;
	   float: none;
	   margin: 0 auto 7px auto;
	}
	
	.content_listingfilter form dd:nth-child(2n+1) {
		margin-left: 0;
	}
	.content_listingfilter form dd:nth-child(2n+2) {
		margin-right: 0;
	}
	
	.content_listingfilter form dd select {
		margin-right: 2%;
		width: 98% !important;
	}
	
	.content_listingfilter form dd select.block_1 {
		margin: 0 0 0 2%;
	}
	
	.content_listingfilter form .form_button input[type="submit"] {
		margin: 0 0 0 2%;
		width: 98% !important;
	}
	
	
	.content_productlist .content_productlist_item .item_images {
		margin: 0 2% 0 0;
		width: 20%;
	}
	.content_productlist .content_productlist_item .item_content {
		padding: 22px 30px 35px 0;
		width: 78%;
		height: auto;
	}
	
	.content_productlist .content_productlist_item .item_short_description p {
		overflow: hidden;
		margin-bottom: 10px;
		max-height: 42px;
		height: auto;
	}
	
	.content_productlist .content_productlist_item .item_price {
		margin: 7px 0;
		font-size: 28px;
		line-height: 28px;
	}
	
	.content_productlist .content_productlist_item .item_addtocart,
	.content_productlist .content_productlist_item .item_addtocart form {
		clear: both;
		width: 100%;
	}
	
	.content_productlist .content_productlist_item .item_addtocart form	.item_addtocart_options {
		overflow: hidden;
		margin: 8px 0;
	}
	
	
	.content_productlist .content_productlist_item .item_addtocart form .item_addtocart_cart {
		width: 100%;
	}
	
	.content_productlist .content_productlist_item .item_content .button_gotocart {
		clear: both;
		float: right;
		margin-top: 8px;
		max-width: 35px;
		height: 29px;
		font-size: 0;
	}
	.content_productlist form a.button span.basket_icon {
		margin-right: 0;
	}    
	
	
	/* PRODUCT VIEW */
    
    .content_productview {
		padding-left: 15px;
    }

	.content_productview .item_content .product_details .product_details_content {
		width: 100%;
	}
    
    
	/* FORM */
	.content_myaccount_content form  #register_customer-element, .content_myaccount_content form #register_user-element, .content_myaccount_content form  #register_buttons-element,
	.content_customerregister #register_customer-element, .content_customerregister #register_user-element, .content_customerregister #register_buttons-element {
		width: 100%;
	}
	
	.content_myaccount_content fieldset dl,
	.content_customerregister fieldset dl {
		overflow: hidden;
		padding: 0 5%;
	}
	
	.content_myaccount_content form fieldset .left_column,
	.content_myaccount_content form fieldset .right_column,
	.content_customerregister fieldset .left_column,
	.content_customerregister fieldset .right_column {
		float: left;
		margin: 0 0 0 0;
		width: 47%;
	}
	
	
	.content_myaccount_content form fieldset .left_column,	
	.content_customerregister fieldset .left_column {
		margin-right: 6%;
	}
	
	.content_myaccount_content form fieldset dl dd input[type="text"], .content_myaccount_content fieldset dl dd input[type="password"], .content_myaccount_content fieldset dl dd select,
	.content_customerregister fieldset dl dd input[type="text"], .content_customerregister fieldset dl dd input[type="password"], .content_customerregister fieldset dl dd select {
		width: 100% !important;	
		height: 37px !important;
	}
	
	.content_myaccount_content form #register_user-element fieldset dl .column {
		float: none;
		width: 100%;
	}
	
	.content_myaccount_content form #register_user-element fieldset dl dd {
		margin-right: 0;
	}
	
	
	
	
	/** CHECKOUT **/
	
	.content_checkout {
		padding-right: 0;
	}
	
	.listing_checkout h1.block,
	.listing_checkout h1.block_active {
		height: 50px;
		font-size: 19px;
	}
	
	.listing_checkout span.number {
		margin-right: 10px;
		width: 49px;
		height: 50px;
	}
	
	.listing_checkout .checkout_content form {
		width: 100%;
	}
	
	table.basket_product th, table.totals th, table.summary_product th {
		padding: 9px 5px;
		width: auto !important;
		text-align: center;
	}
	table.basket_product td, table.summary_product td {
		padding: 20px 5px;
		width: auto !important;
	}
	
	table.basket_product .actions .deleteButton {
		margin: 0;
	}
	
	.content_checkout_basket .basket_text {
		float: left;
		margin: 30px 0 0 0;
		width: 40%;
	}
	
	.content_checkout_address .checkout_address {
		float: none;
		margin: 15px 0px 15px 0px;
		padding: 10px 20px;
		width: 100%;
	}
	
	.listing_checkout .checkout_content input[type="text"] {
		margin: 10px 0 8px 0;
		width: 100%;
		height: 35px;
	}
	
	.checkout_summary_comments textarea {
		margin: 10px 0 8px 0;
		width: 100%;
		height: 75px;
	}
	
	.listing_checkout input[type="submit"], .listing_checkout input[type="button"] {
		padding: 0 15px;
		font-size: 15px;
	}
	
	
	/* MY ACCOUNT */
	
	.content_myaccount .content_myaccount_home .account_block h1 {
		height: 67px;
	}
	
	.content_myaccount_orders .order_listing_outer {
		width: 100%;
	}
	
	
	/* NEWSLETTER */
	
	#default_content .content_newsletterregister form {
		width: 100%;
	}
	
	#default_content .content_newsletterregister .form_break .form_field input[type="text"],
	#default_content .content_newsletterregister .form_break .form_field input[type="password"],
	#default_content .content_newsletterregister .form_break .form_field select {
		width: 100%;
		height: 37px;
	}
	
	
	/* FOOTER */
	
	#footer {
		margin: 60px 0 30px 0;
		border-top: solid #e2e2e2 1px;
	}
	
	#footer-content {
		overflow: hidden;
		width: 100%;
		height: auto;
	}
	
	#footer .logos {
		clear: both;
		list-style: none;
		position: inherit;
		bottom: 0;
		left: 0;
		margin: 0;
	}

	.content_checkout_address.guest fieldset .left_column {
		padding-right: 4%;
	}
	.content_checkout_address.guest fieldset .right_column {
		padding-left: 4%;
	}
}



/****************************
**** SMARTPHONE PORTRAIT ****
*****************************/
@media (max-width:550px) {

	.listing_checkout .checkout_content form {
		padding: 20px 10px 5px 10px;
	}

	.order_listing,
	.summary_product,
	.basket_product {
		background: #fff;
	}
	
	.order_listing > tbody > tr,
	.summary_product > tbody > tr,
	.basket_product > tbody > tr {
		display: block;
		overflow: hidden;
		padding: 15px 0;
		width: 100%;
		border: none;
		border-bottom: solid #BEBEBE 1px;
	}
		
	.order_listing > tbody > tr:first-child,
	.summary_product > tbody > tr:first-child,
	.basket_product > tbody > tr:first-child {
		padding: 0;
		border: none;
	}
	
	.summary_product > tbody > tr > th.actions,	
	.summary_product > tbody > tr > th.availability,
	.summary_product > tbody > tr > th.image,
	.basket_product > tbody > tr > th.actions,	
	.basket_product > tbody > tr > th.availability,
	.basket_product > tbody > tr > th.image {
		display: none;
	}
	
	.summary_product > tbody > tr > th,
	.basket_product > tbody > tr > th {
		width: 25% !important;
		border: none;
	}
	
	.summary_product > tbody > tr > td,
	.basket_product > tbody > tr > td {
		display: block;
		float: right;
		padding: 5px 3px;
		border: none;
	}
	
	.summary_product tr td.image,
	.basket_product tr td.image {
		float: left;
		margin-right: 3%;
		width: 32% !important;
		
	}
	
	.summary_product tr td.detail,
	.basket_product tr td.detail {
		padding: 15px 3px;
		width: 65% !important;
		text-align: left;
	}
	
	.content_checkout_basket .quantity table {
		width: 30px;
	}
	
	.content_checkout_basket .quantity table td.basket_quantity input {
		width: 15px;
		height: 25px;
	}
	
	.summary_product tr td.unit_price,
	.basket_product tr td.unit_price {
		clear: both;
		float: left;
		margin-left: 35%;
		padding: 13px 0 0 0;
		width: 20% !important;
	}
	
	.summary_product tr td.quantity,
	.basket_product tr td.quantity {
		float: left;
		width: 17% !important;
		text-align: center;
	}
	
	.summary_product tr td.availability,
	.basket_product tr td.availability {
		float: left;
		padding: 13px 0 0 0;	
		width: 28% !important;
		text-align: center;
		border: none;
	}
	
	.summary_product tr td.quantity,	
	.summary_product tr td.unit_price,
	.summary_product tr td.availability {
		padding: 0;
	}
	
	.summary_product tr td.availability p {
		margin: 0;
		font-size: 12px;
		line-height: 18px;
	}
	
	.summary_product tr td.total,
	.basket_product tr td.total {
		clear: left;
		float: right;
		margin-top: 5px;
		margin-left: 35%;
		padding-right: 10px;
		width: 40% !important;
		text-align: right;
		font-size: 16px;
		line-height: 20px;
	}	
	
	.basket_product tr td.actions {
		float: left;
		margin-top: 5px;
		width: 25% !important;
		text-align: center;
		border: none;
	}	

	.basket_product tr td.actions .deleteButton {
		float: none;
		margin: 0 auto;
		width: 16px;
	}
	

	
	.content_checkout_basket .basket_text {
		float: none;
		width: 100%;
	}	
	
	.content_checkout_basket table.totals, .content_checkout_summary table.totals {
		float: none;
		margin: 0 auto;
	}
	
	.content_checkout_summary table.totals {
		margin-top: 15px;
	}
	
	.checkout_summary_address {
		float: none;
		width: 100%;
	}
	
	.content_checkout_basket .basket_continue,
	.content_checkout .continue {
		overflow: hidden;
		float: none;
		margin: 20px auto 5px auto;
	}
	
	.listing_checkout input[type="submit"], .listing_checkout input[type="button"] {
		padding: 0 15px;
		font-size: 15px;
		clear: both;
		margin-bottom: 5px;
		margin-left: 20%;
		margin-right: 20%;
		width: 60% !important;
	}
	
	.content_checkout_basket.content_checkout_address .checkout_action_bar {
		width: 100%;
	}
	
	.content_checkout_address .checkout_action_bar a {
		float: none;
		margin: 0 auto;
		width: 75% !important;
	}
	
	/* ORDERS */
	
	.content_myaccount .order_listing > tbody > tr:first-child {
		background: #6EA537;
	}
	
	.content_myaccount .order_listing > tbody > tr > th {
		float: left;
		display: block;
		width: 33.33% !important;
		border: none;
	}	
	
	.content_myaccount .order_listing > tbody > tr > th:nth-child(4) {
		clear: both;
	}
	
	.content_myaccount .order_listing > tbody > tr > th:nth-child(1),
	.content_myaccount .order_listing > tbody > tr > th:nth-child(2),
	.content_myaccount .order_listing > tbody > tr > th:nth-child(3) {
		border-bottom: solid #fff 1px;
	}
	
	.content_myaccount .order_listing > tbody > tr > td {
		display: block;
		float: left;
		padding: 5px 3px;
		width: 33.33%;
		border: none;
	}
	
	.content_myaccount .order_listing tr td.total {
		clear: both;
	}
	
	.content_myaccount .order_listing tr.even {
		background: #F9F9F9;
	}
}



/*******************
**** SMARTPHONE ****
********************/
@media (max-width: 767px) {
	h2 {
		font-size: 22px;
	}

    .country_selector .country_label {
        display: none;
    }
	
	#default_content {
		text-align: center;
	}
	
	#content_right #breadcrumb {
		padding: 25px 0 0 15px;
	}

	#home_top_right .content_listingfilter form .form_button {
		width: 100%;
	}
	
	#home_top_right .content_listingfilter form input[type="submit"] {
		margin: 0;
		font-size: 14px;
	}
	
	.content_productview *,
	.content_categorylist.home * {	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
    .content_categorylist.home .content_categorylist_item {
		float: none;
		margin: 0 auto;
		width: 299px;	
		border-right: none;
	}
	
	.content_categorylist.home .content_categorylist_item.bordered {
		border-right: none;
	}
	
	
	.content_categorylist.home .content_categorylist_item h2 {
		overflow: hidden;
		position: inherit;
		bottom: inherit;
		margin: 0;
		padding: 40px 0 20px 0;
		max-width: 189px;
		width: 100%;
		height: 128px;
		max-height: none;
		text-align: center;		
	}
	
	.content_categorylist.home .content_categorylist_item a.more {
		position: inherit;
		clear: both;
		float: none;
		bottom: inherit;
		margin: 0 auto;
		max-width: 189px;
		width: 100%;	
		font-size: 15px;
	}
	

	.content_categorylist.home .content_categorylist * {	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
	.content_categorylist.home .category_text {
		max-width: 194px;
		width: 100%;
		text-align: center;
	}
    
    
    /* PRODUCT LIST */
    
	.content_listingfilter {
		margin: 0 0 33px 15px;
	}
    
	.content_productlist .content_productlist_item .item_addtocart form	.item_addtocart_options select.option_id {
		width: 100% !important;
	}    

	.content_productlist .content_productlist_item .item_addtocart form .item_addtocart_cart .button_addtocart {
		float: right;
		margin-right: 0;
		font-size: 14px;
	}
	
	.content_productlist .content_productlist_item .item_price {
		margin: 0px 0 2px 0;
		font-size: 28px;
		line-height: 28px;
	}
	
    
    
    /* PRODUCT VIEW */
    
    .content_productview .item_images {
    	margin-bottom: 25px;
    	margin-right: 0;
		width: 100%;
    	height: auto;
    	max-height: 390px;
    }
    
    .content_productview .item_images .item_image {
    	display: block;
    	margin: 0 auto;
		height: auto;
    	max-height: 390px;
    }
    
    .content_productview .item_content {
		width: 100%;
    }
    
    .content_productview .item_content .content_productview_form {
		margin-top: 30px;
    }
    
    .content_productview .item_content .product_details table.product_details_content {
	 	width: 100%;
    }
    
	.content_productview .item_content .product_details table tr td {
		width: 25% !important;
	}
	
	.content_productview .item_content .formAddToCart {
		width: 100%;
	}
	
	.content_productview .item_content .formAddToCart .item_addtocart_cart {
		clear: both;
		margin-top: 8px;
	}
	
	.content_productview form input.button {
		margin-right: 10px;
	}
	
	.content_productview .item_content .formAddToCart .item_addtocart_cart .button_gotocart {
		max-width: 35px;
		height: 29px;
		font-size: 0;
	}
	
	.content_productview .item_content .formAddToCart .item_addtocart_cart .button_gotocart span {
		margin-right: 0;
	}
	
	
	.content_productview .related_listing .related_item {
		float: none;
		margin: 0 auto;
		border-right: none;
	}
	
	
	.content_productview .related_listing .related_item h3 {
		overflow: hidden;
		position: inherit;
		bottom: inherit;
		margin: 0;
		padding: 40px 0 30px 0;
		width: 189px;
		height: 138px;
		max-height: none;
		font-size: 20px;
		line-height: 23px;
		font-family: Gotham, Arial;
		color: #000;
		font-weight: normal;
	}
	
	.content_productview .related_listing .related_item a.more {
		position: inherit;
		clear: both;
		float: none;
		bottom: inherit;
		margin: 0 auto;
	}
	
	.content_productview .related_listing .related_product_text {
		text-align: center;
	}
	
	/*** MY ACCOUNT ***/
    
    .content_customerlogin .login_box {
		width: 100%;
    	height: 244px;
    }
    
    .content_customerlogin .login_box.login_box_left {
    	overflow: hidden;
		margin-right: 0;
    	margin-bottom: 25px;
    	height: auto;
    }
    
	.content_customerlogin .login_box.login_box_right {
		height: auto;
    }
    
    .login_box_right .login_box_footer,
	.login_box_left .login_box_footer {
		clear: both;
		margin: 0;
		width: 100%;
	}
	
	.login_box_right .login_box_footer .form_button {
		float: none;
		margin: 0;
		padding: 15px 0 0 0;
		width: 100%;
	}
	
	.login_box_right form {
		margin-bottom: 0;
	}
	
	.login_box_left * {	
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
	}
	
	.content_customerlogin .login_box_left input[type="submit"],
	.content_customerlogin .login_box_left .button {
		display: block;
		float: none;
		position: inherit;
		right: 0;
		bottom: 0;
		margin: 10px auto 0 auto;
		padding: 0;
		width: 70%;
	}
	
	.content_customerlogin .login_box_right input[type="submit"],
	.content_customerlogin .login_box_right .button {
		display: block;
		float: none;
		position: inherit;
		right: 0;
		bottom: 0;
		margin: 10px auto 0 auto;
		padding: 0;
		width: 70%;
	}
    
    .content_customerlogin form .form_break {
    	overflow: hidden;
		margin-bottom: 10px;
    }
    
    .content_customerlogin form .form_break label {
 		float: none;
		width: 100%;
    }
    
 	.content_customerlogin form .form_break .form_field {
 		float: none;
		width: 100%;
    }
    
	.content_customerlogin form #user_login,
	.content_customerlogin form #user_password {
		width: 100%;
		height: 32px;
	}
	
	
	
	
	/* FORM */
	
	.content_myaccount_content form fieldset .left_column,
	.content_myaccount_content form fieldset .right_column,
	.content_customerregister fieldset .left_column,
	.content_customerregister fieldset .right_column {
		float: none;
		margin: 0 0 0 0;
		width: 100%;
	}
	
	.content_myaccount_content form fieldset .left_column,
	.content_customerregister fieldset .left_column {
		margin-right: 0;
	}
	
	
	/* MY ACCOUNT */
	
	.content_myaccount_home .account_block {
		margin: 0 0 21px 0;
		width: 100%;
		height: 216px;		
	}
	
	.content_myaccount_content .address_block {
		margin: 0 0 29px 0;
		width: 100%;
		height: 173px;
	}
	
	.content_myaccount_content .address_block:nth-child(2n+1) {
		margin-right: 0;
	}
	
	
	/* CHECKOUT */
	
	
	
	
	/* HOME */
	
	#main #content-main #home_top #home_top_right  {
		margin-top: 25px;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg {
		width: 100%;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg h2 {
		font-size: 26px;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg p {
		font-size: 15px;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter {
		width: 100%;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter form dd {
		width: 100%;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter form dd select {
		width: 100% !important;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter .form_button {
		float: right;
		margin: 0;
	}
	
	#main #content-main #home_top #home_top_right .content_newsletterregister {
		margin: 21px auto 0 auto;
	}
    
    /* FOOTER */

    
	#footer .logos a.logo-poll-fabaire {
		clear: both;
	}
	
	#default_content_shop .content_textimg.with_left_padding {
		margin: 0 0 33px 15px;
	}



	.content_checkout_address.guest fieldset .left_column,
	.content_checkout_address.guest fieldset .right_column {
		float: none;
		padding: 0;
		width: 100%;
	}

	.content_checkout_address.guest fieldset dl dd input,
	.content_checkout_address.guest fieldset dl dd textarea,
	.content_checkout_address.guest fieldset dl dd select {
		width: 100%;
	}

	.content_checkout_address.guest fieldset .right_column {
		margin-top: 30px;
	}
}




/****************************
*********** TABLET **********
*****************************/
@media (min-width: 768px) and (max-width:979px) {

	#left #logo_home {
		margin-left: 30px;
	}

    #home_default .categories_listing {
		margin: 0 auto;
		width: 598px;
    }
    
    #home_top_right .content_listingfilter form .form_button {
        width: 100%;
    }
    
	#mobile-menu {
		margin-right: 30px;
	}
    
	#main #content-main #home_top {
		padding: 0 30px;
	}
	
	#top-content {
		padding-right: 0;
		margin-right: 30px;
	}
	
	.content_basket {
		margin: -1px 30px 0 0;
	}
    
	#main #default_content {
		padding: 0 30px;
	}
	
	#main #default_content_shop {
		padding: 0 30px 0 0;
	}
	
	/* PRODUCT LIST */
	
	.content_productlist {
		padding-left: 30px;
	}
	
	.content_productlist .content_productlist_item .item_content .button_gotocart {
		clear: none;
		float: left;
		margin-top: 0;
		max-width: 35px;
		font-size: 0;
	}
	
	.content_productlist .content_productlist_item .item_addtocart form	.item_addtocart_options {
		clear: both;
		float: left;
	}
	
	.content_productlist .content_productlist_item .item_addtocart form .item_addtocart_cart {
		float: left;
		margin: 8px 0;
		width: auto;
	}
	
	.content_productlist form input.button_addtocart.button {
		margin-right: 10px;
	}
	
	/* PRODUCT VIEW */
	
	.content_productview {
		padding-left: 30px;
	}
    
    .content_productview .item_images {
    	margin-right: 0;
		width: 25%;
    }
    
    .content_productview .item_content {
		width: 75%;
    }
    
    .content_productview .item_content .product_details table.product_details_content {
	 	width: 100%;
    }
    
	.content_productview .related_listing {
		overflow: hidden;
		margin: 0 auto;
		width: 598px;
    	border-top: solid #E2E2E2 1px;
		border-left: solid #E2E2E2 1px;
	}
    
    /*** MY ACCOUNT ***/
    
    .content_customerlogin .login_box {
		width: 48%;
    	height: 304px;
    }
    
    .content_customerlogin .login_box.login_box_left {
		margin-right: 4%;
    }
    
	.content_customerlogin form #user_login,
	.content_customerlogin form #user_password {
		width: 100%;
		height: 32px;
	}
	
	.content_customerregister #register_buttons-element dd {
		max-width: 200px;
	}
	
	.content_customerregister #register_buttons-element dd button {
		margin-left: 0;
	} 
	
	
	/* MY ACCOUNT */
	
	.content_myaccount_home .account_block {
		margin: 0 0 21px 0;
		width: 48%;
		height: 216px;		
	}
	
	#account_block_info,
	#account_block_orders {
		margin-right: 4%;
	}
	
	.content_myaccount_content .address_block {
		margin: 0 0 29px 0;
		width: 48%;
		height: 173px;
	}
	
	.content_myaccount_content .address_block:nth-child(2n+1) {
		margin-right: 4%;
	}
	
	
	/* HOME */
	
	#main #content-main #home_top #home_top_right  {
		margin-top: 25px;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg {
		width: 50%;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg h2 {
		font-size: 26px;
	}
	
	#main #content-main #home_top #home_top_right .content_textimg p {
		font-size: 15px;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter {
		float: left;
		width: 50%;
		border: none;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter form dd {
		width: 100%;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter form dd select {
		width: 100% !important;
	}
	
	#main #content-main #home_top #home_top_right .content_listingfilter .form_button {
		float: right;
		margin: 0;
	}
	
	#main #content-main #home_top #home_top_right .content_newsletterregister {
		clear: none;
		float: right;
		margin: 0 auto;
	}
	
	#footer .content_navigation {
		overflow: hidden;
		margin-bottom: 20px;
	}
}



/* DEFAULT & WIDE */
@media (min-width:980px) {
	
}

/* DEFAULT */
@media (min-width:980px) and (max-width:1199px) {
	#content_wrapper {
		width: 980px;
	}

	#left {
		width: 240px;
	}
	
	#left #category_navigation {
		padding: 24px 0 0 10px;
	}	
	
	#content_right {
		width: 740px;
	}
	
	#header {
		width: 740px;
	}
	
	/* HIGHLIGHT */
	
	#main #content-main #home_top #home_highlight {
		width: 400px;
	}
	
	.content_highlights.default {
		width: 400px;
	    height: 464px;
	    overflow: hidden;
	}
	
	
	.highlight_item .content-text {
	    padding: 15px 20px 21px 20px;
		width: 410px;
	}
	
	.highlight_item .content-text p {
		font-size: 14px;
		line-height: 16px;
	}
	
	.highlight_item .content-text h2 {
		overflow: hidden;
		max-height: 29px;
		font-size: 24px;
		line-height: 28px;
	}
	
	
	.highlight_item .content-text h3 {
		display: none;
	}
	
	
	/* PRODUCT LIST */
	
	.content_listingfilter form dd:nth-child(5n+5) {
	    margin-right: 0;
	}
	
	.content_listingfilter form dd select {
		margin-bottom: 5px;
	}
	
	.content_listingfilter form dd input[type="text"],
	.content_listingfilter form dd select {
	    width: 126px !important;
	}
	
	.content_productlist .content_productlist_item h2 {
		font-size: 24px;
		line-height: 24px;
	}
	
	.content_productlist .content_productlist_item .item_content {
		overflow: hidden;
		height: auto;
	}
	
	.content_productlist .content_productlist_item .item_images {
		width: 157px;	
	}
	
	.content_productlist .content_productlist_item .item_content {
		width: 498px;
	}
	
	.content_productlist .content_productlist_item .item_price {
		font-size: 29px;
		line-height: 29px;
	}
	
	.content_productlist .content_productlist_item .item_addtocart {
		width: 100%;
	}
	
	.content_productlist .item_addtocart_options {
		overflow: hidden;
		margin: 5px 0 10px 0;
	}
	
	.content_productlist .item_addtocart_cart {
		clear: both;
		float: none;
		margin: 0;
	}
	
	
	/* PRODUCT VIEW */
	.content_productview .item_images {
		margin-right: 24px;
		width: 170px;
	}
	
	.content_productview .item_content {
		float: left;
		padding: 0 0 0 0;
		width: 531px;
	}
	
	.content_productview .item_content .product_details table.product_details_content {
		width: 100%;
	}
	
	.content_productview .item_content .product_details table.product_details_content tr td {
		width: 25% !important;
	}
	
	
	/* MY ACCOUNT */
	
	.content_customerlogin .login_box {
		float: none;
		margin: 0 auto;		
	}
	
	.content_customerlogin .login_box.login_box_left {
		margin-right: auto;
		margin-bottom: 25px;
	}
	
	
	.content_myaccount_home .account_block {
		margin: 0 0 30px 0;
		width: 280px;
	}
	
	#account_block_info,
	#account_block_orders {
		margin-right: 40px;
	}
	
	
	
	/* FORM */
	
	.content_myaccount_content form #register_customer-element, .content_myaccount_content form #register_user-element, .content_myaccount_content form #register_buttons-element,
	.content_customerregister #register_customer-element, .content_customerregister #register_user-element, .content_customerregister #register_buttons-element {
		width: 653px;
		padding: 15px 20px 5px 20px;
	}
	
	.content_myaccount_content form fieldset dl,
	.content_customerregister fieldset dl {
		padding: 0 20px;
	}
	
	.content_myaccount_content form fieldset .left_column,
	.content_customerregister fieldset .left_column {
		float: left;
		margin: 0 73px 0 0;
		width: 267px;
	}
	
	.content_myaccount_content form fieldset dl dd input[type="text"], .content_myaccount_content form fieldset dl dd input[type="password"], .content_myaccount_content form fieldset dl dd select,
	.content_customerregister fieldset dl dd input[type="text"], .content_customerregister fieldset dl dd input[type="password"], .content_customerregister fieldset dl dd select {
		width: 248px;		
	}
	
	.content_myaccount_content form fieldset dl dd select,
	.content_customerregister fieldset dl dd select {
		width: 270px;
	}
	
	.content_myaccount_content form #register_buttons-element dd,
	.content_customerregister #register_buttons-element dd {
		max-width: 200px;
	}
	
	.content_myaccount_content #register_user-element fieldset dl .column {
		clear: none;
		float: none;
	}
	
	.content_myaccount_content #register_user-element fieldset dl .column dd {
		margin-right: 0;
	}
	
	.content_myaccount_content #register_user-element fieldset dl .column dd input {
		width: 598px;
	}
	
	.content_myaccount_password #fieldset-register_user {
		width: 100%;
	}
	
	.content_myaccount_content .address_block {
		margin: 0 45px 35px 0;
		width: 274px;
	}
	
	.content_myaccount_orders .order_listing_outer {
		width: 638px;
	}
	
	
	
	
	/* CHECKOUT */
	
	.listing_checkout .checkout_content form {
		width: 637px;
	}
	
	.content_checkout_basket .basket_text {
		float: left;
		margin: 30px 0 0 0;
		width: 350px;
	}
	
	.content_checkout_address .checkout_address:first-child {
		margin-right: 40px;
	}

	.content_checkout_address .checkout_address {
		width: 256px;
	}
	
	.checkout_summary_comments textarea {
		width: 350px;
	}

	.content_checkout_address.guest fieldset .left_column {
		padding-right: 4%;
	}
	.content_checkout_address.guest fieldset .right_column {
		padding-left: 4%;
	}
}


/* WIDE */
@media (min-width: 1200px) {

	.content_productlist .content_productlist_item .item_addtocart {
	   width: 425px;
	}

	.content_productlist form input.button {
	   margin-right: 10px;
	}
	
    .content_productlist .content_productlist_item .item_content .button_gotocart {
        max-width: 35px;
        font-size: 0;
    }
    .content_productlist form a.button span.basket_icon {
        margin-right: 0;
    }

    
    .content_listingfilter form .form_button {
        clear: both;
        float: none;
        margin: 0 auto;
        padding: 8px 0 0 0;
        width: 50%;
        text-align: center;
    }    
    
    #home_top_right .content_listingfilter form .form_button {
    	padding: 0;
	   width: 100%;
    }
}
