@charset "utf-8";
/* ORANGE REPLACED WITH #f59c0e */
/* 
CSS3 Document 
Version 3.0;
Website: Sample Shop
Author : E2E Solutions EXPRESS VERSION 3.0
Design: Christofer Shore
Powered by: E2E Solutions
Copyright: E2E Solutions &copy; All Rights Reserved
*/
/*****************************
FONTS
******************************/
@font-face {
    font-weight:400;
    font-style:normal;
    font-family:'eb_garamondregular';
    src:url(fonts/ebgaramond-regular.eot);
    src:url(fonts/ebgaramond-regular.eot?#iefix) format("embedded-opentype"),url(fonts/ebgaramond-regular.woff) format("woff"),url(fonts/ebgaramond-regular.ttf) format("truetype"),url(fonts/ebgaramond-regular.svg#eb_garamondregular) format("svg")
}

/****************************** 
COMMON STYLESHEETS 
*****************************/
html,body {
    margin:0;
    padding:0;
    width:100%;
    text-align:center;
    font-size:12px;
    font-family:tahoma
}

body,body#page {
    background:#d2f1f3 url(../images/body_bg.jpg) top center repeat-x;
    background-attachment:fixed
}

.body_inner {
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display:block!important
}

a,a:link {
    outline:none;
    text-decoration:none;
    cursor:pointer;
    color:#000
}

a:hover {
    text-decoration:underline;
    color:#c00
}

.spacer,.clear {
    clear:both;
    height:0;
    line-height:0
}

input,button,textarea,select {
    margin:0
}

table,tr,td {
    vertical-align:top
}

table td {
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    border-collapse:collapse;
    padding:5px
}

/******************************
PARAGRAPHS
*******************************/
p {
    margin-bottom:15px;
    font-size:12px;
    line-height:15px;
    font-family:tahoma
}

/******************************
MOZ SELECTIONS
******************************/
::-moz-selection {
    background:#b3d4fc;
    text-shadow:none
}

::selection {
    text-shadow:none
}

hr {
    display:block;
    margin:1em 0 1.3em;
    padding:0;
    height:1px;
    border:0;
    border-top:1px solid #ccc
}

/******************************
LISTS 
*******************************/
ol,ul,li {
    font-size:12px
}

/******************************
CLEARFIX & FLOATS
******************************/
.floatleft {
    display:inline;
    float:left
}

.floatright {
    display:inline;
    float:right
}

.clearfix:after {
    display:block;
    visibility:hidden;
    clear:both;
    height:0;
    content:".";
    line-height:0
}

.clearfix {
    display:inline-block
}

html[xmlns] .clearfix {
    display:block
}

* html .clearfix {
    height:1%
}

.bordered {
    border:1px solid #000
}

/********************************
HEADERS STYLES
*********************************/
h1,h2,h3,h4,h5,h6 {
    margin:0;
    padding:0;
    color:#000;
    font-weight:400
}

h1 {
    margin-bottom:15px;
    font-size:24px
}

h2 {
    color:#00008b;
    font-size:18px;
    font-weight:700
}

h3 {
    margin:0;
    margin-top:12px;
    margin-bottom:12px;
    color:#c00;
    font-size:19px;
    font-family:tahoma
}

h4 {
    font-size:.875em;
/* 14/16 */
    font-family:'Arial',serif
}

h5 {
    font-weight:700
}

h6 {
    font-size:.688em
/* 11/16 */
}

/*******************************
PRODUCTS HEADERS
********************************/
h1,#home h1,h1.products-header {
    color:#c00;
    font-weight:BOLD;
    font-family:tahoma;
    font-size:20px
}

h1.products-header,h1.basket-products-header,#middle h1.products-header,#home h1,#related h2 {
    margin:0;
    clear:both;
    width:100%;
    height:39px;
    background:url(../images/headings_bg.jpg);
    color:#fff;
    line-height:39px
}

h1.basket-products-header {
    background:url(../images/basket_headings_bg.jpg);
    background-position:right;
    text-align:left!important
}

h1.products-header,h1.basket-products-header,#middle h1.products-header {
    background:none;
    color:#c00
}

#middle h1.products-header,h1.basket-products-header {
    width:100%
}

h1.products-header span,h1.basket-products-header span,#home h1 span,#related h2 span {
    display:block;
    padding:0 0 0 13px;
    font-family:tahoma;
    font-size:20px;
    font-weight:700;
    text-shadow:1px 1px 0 #333
}

h1.products-header span,h1.basket-products-header span {
    text-shadow:none;
    padding-left:0
}

/******************************
FORMS 
*******************************/
form,select {
    margin:0;
    padding:0
}

input {
    line-height:16px
}

fieldset {
    margin:0;
    padding:0;
    border:0
}

textarea {
    resize:vertical
}

/****************************** 
WRAPPER
*****************************/
#wrapper,#page #wrapper {
    margin:0 auto;
    width:100%;
    background:url(../images/wrapper_bg.png) top center repeat-y;
    text-align:center
}

.columnless {
    background:url(../images/wrapper_bg_empty.png) top center repeat-y!important
}

#page #wrapper {
    background:url(../images/wrapper_bg_empty.png) top center repeat-y
}

/****************************** 
TOP LINKS
*****************************/
#top {
    margin:0 auto;
    height:40px;
    background:#e8e8e8;
    color:#666
}

ul#top-links,ul#top-links li {
    margin:0;
    padding:0;
    list-style-type:none
}

ul#top-links {
    display:inline;
    float:right;
    width:210px;
    margin-top:6px;
    position:relative;
    z-index:9
}

ul#top-links li {
    float:left;
    border-right:1px solid #add1ff;
    height:20px;
    line-height:20px
}

ul#top-links li.last {
    border:none
}

ul#top-links li a {
    font-weight:700;
    font-size:12px;
    font-family:tahoma;
    color:#fff;
    margin:0 10px
}

ul#top-links li a:hover {
    text-decoration:none;
    color:#add1ff
}

/******************************
PAGE TEXTS 
******************************/
#homepagetext,#text {
    clear:both;
    margin-bottom:20px;
    border:1px solid #D8F6FF;
    background:#F4FBFF
}

#homepagetext .inner,#text .inner {
    padding:20px
}

/****************************** 
CONTAINER
*****************************/
#container {
    margin:0 auto;
    width:999px;
    text-align:left
}

/****************************** 
HEADER
*****************************/
#header-wrapper,#header {
    position:relative;
    margin:0;
    width:100%;
    height:150px
}

#header {
    background:url(../images/header_bg.jpg) top left no-repeat;
    background-size:100%;
    width:961px;
    margin:0 auto
}

#content {
    margin:0 auto;
    width:96.2%
/* width: 962px; */
}

/****************************** 
LOGO
*****************************/
#header .logo {
    display:inline;
    float:left;
    width:239px;
    height:150px
}

.logo a img {
    position:absolute;
    z-index:99;
    top:0;
    left:0
}

/******************************* 
 SEARCH BOX BANNER  SLOGAN 
 & NEWSLETTER BOX SAME STYLE WE
 DONT DECLARE IT IN THE FOOTER TO
 AVOID BLOATED CODE
 *******************************/
#header #header-search,#footer #footer-newsletter {
    display:inline;
    float:left;
    width:260px
}

#header #header-search {
    background:url(../images/searchbox.jpg) top left;
    background-repeat:no-repeat;
    width:306px!important;
    z-index:10
}

div#header-search {
}

#quick-search,#newsletter {
    width:255px;
    height:44px;
    margin:7px 0 0 10px;
    height:98px
}

#newsletter {
    margin:10px 0 0!important
}

#quick-search {
    width:277px!important;
    height:43px!important;
    margin:50px 0 0 20px!important;
    z-index:10;
    position:relative
}

#newsletter {
    background:url(../images/footer_searchbox.jpg) top left no-repeat;
    height:54px
}

#quick-search input,#newsletter input {
    line-height:30px
}

#quick-search .quick-search_string,#newsletter .newsletter_string {
    display:inline;
    float:left;
    padding-left:8px;
    width:230px;
    height:32px;
    outline:none;
    border:none!important;
    background:none!important;
    color:#6a6a6a;
    font-size:14px;
    font-family:Arial,Helvetica,sans-serif;
    line-height:32px
}

#newsletter .newsletter_string {
    width:190px;
    height:44px;
    padding-left:20px
}

#quick-search .quick-search_submit,#newsletter .newsletter_submit {
    display:inline;
    float:right;
    width:36px;
    height:36px;
    border:none!important;
    background:none!important;
    text-align:left;
    font-size:0;
    cursor:pointer
}

#newsletter .newsletter_submit {
    width:40px;
    height:40PX;
    margin-top:6px
}

/******************************
BANNER 
*******************************/
.banner {
    display:inline;
    float:left;
    margin-left:58px;
    width:404px;
    height:129px
}

/*******************************  
BASKET
*******************************/
#basket {
    position:absolute;
    top:30px;
    right:10px;
    width:162px;
    height:59px;
    text-align:right;
    font-size:12px;
    background:url(../images/basket.jpg) bottom right no-repeat
}

#basket .basket_area {
    padding-top:22px
}

#basket span.basket-seperator {
    display:inline;
    padding-left:6px
}

#basket .just_added {
    position:absolute;
    top:27px;
    right:38px;
    left:-100px;
    z-index:2147483642;
    display:none;
    width:313px;
    height:101px;
    cursor:pointer
}

#basket .basket_top,#basket .basket_top span,#basket .basket_bottom,#basket .basket_bottom span {
    display:none!important
}

#basket .basket_middle {
}

#basket a {
    position:absolute;
    top:2px;
    display:block;
    margin-top:4px;
    margin-left:1px;
    width:160px;
    height:55px;
    font-weight:700;
    font-size:12px;
    left:1px
}

#basket span.basket_items,#basket a span.basket_items,#basket span.basket_value,#basket a span.basket_value {
    z-index:123456789;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    text-align:right;
    font-weight:700;
    font-size:12px;
    zoom:100%;
    color:#000
}

#basket span {
    color:#c70000
}

#basket span.basket_items {
}

#basket span.basket_value {
}

#basket span {
    font-weight:700
}

#basket a span.basket_checkout,#basket span.basket_checkout {
    width:269px;
    text-transform:uppercase;
    font-size:0;
    cursor:pointer
}

/****************************** 
TOP NAV
*****************************/
#main-nav {
    position:absolute;
    top:103px;
    left:0;
    width:100%;
    height:46px;
    text-align:left;
    text-shadow:0 2px 0 #00484d;
    font-weight:400
}

#mainNav,#mainNav ul,#mainNav li,#mainNav ul li {
    margin:0;
    padding:0;
    list-style:none
}

#mainNav {
    position:relative;
    display:inline;
    float:right;
    width:720PX
}

#main-nav li {
    display:-moz-inline-stack;
    display:inline-block;
    float:left;
    width:100px;
    text-align:center;
    font-weight:400;
    font-size:16px;
    zoom:100%;
    *display:inline;
    height:47px;
    text-align:center
}

#main-nav li.last {
    background:none
}

#main-nav li a {
    display:block;
    padding:0 11px;
    color:#fff;
    text-decoration:none;
    font-weight:700;
    font-size:14px;
    padding-top:11px;
    text-shadow:0 1px 0 #666;
    line-height:15px
}

#main-nav li a:hover {
    color:#fff
}

#mainNav li .last {
    background:none!important
}

#mainNav li a:hover,#mainNav li a.selected,#mainNav li a.selected:hover {
}

#mainNav li#top-nav-1 {
}

#mainNav li#top-nav-2 {
    width:115px
}

#mainNav li#top-nav-3 {
    width:108px
}

#mainNav li#top-nav-4 {
    width:97px
}

#mainNav li#top-nav-5 {
    width:98px
}

#mainNav li#top-nav-6 {
    width:104px
}

#mainNav li#top-nav-7 {
    width:93px
}

#mainNav li#top-nav-4 a {
    padding-top:19px!important
}

#mainNav li:hover div.submenu,#mainNav li a:hover div.submenu,#mainNav li.hover div.submenu,#mainNav li.hover a div.submenu {
    display:block
}

/*******************************  
SUBNAV MENU 
*******************************/
#mainNav div.submenu {
    position:absolute;
    top:44px;
    z-index:123456789;
    display:none;
    padding:10px;
    width:180px;
    background-color:#FFF;
    text-align:left!important
}

#mainNav #top-nav-1 div.submenu {
    border:1px solid #517afa
/* background:url(../images/submenu_bg_1.jpg) repeat; */
}

#mainNav #top-nav-2 div.submenu {
    border:1px solid #FF77DE
}

#mainNav #top-nav-3 div.submenu {
    border:1px solid #f68f07
}

#mainNav #top-nav-4 div.submenu {
    border:1px solid red
}

#mainNav #top-nav-5 div.submenu {
    border:1px solid #0db4ea
}

#mainNav #top-nav-6 div.submenu {
    border:1px solid #6dbc22
}

#mainNav #top-nav-7 div.submenu {
    border:1px solid #8a00fb;
    right:0;
}

#mainNav li div.submenu ul.subnavContent li {
    border:0!important;
    background:none!important;
    height:auto
}

#mainNav li div.submenu ul.subnavContent li a {
    display:block;
    margin:0;
    padding:10px 0 10px 7px;
    width:170px;
    border-bottom:1px solid #FF77DE;
    color:#000;
    text-align:left!important;
    text-shadow:none!important;
    font-size:12px;
    font-weight:700;
    line-height:8px
}

ul#mainNav li div.submenu ul.subnavContent li a:hover {
    background-color:#FF77DE;
    color:#fff;
    text-shadow:0 1px 0 #000!important
}

ul#mainNav li#top-nav-1 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #517afa
}

ul#mainNav li#top-nav-2 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #FF77DE
}

ul#mainNav li#top-nav-3 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #f68f07
}

ul#mainNav li#top-nav-4 div.submenu ul.subnavContent li a {
    border-bottom:1px solid red;
    padding-top:9px!important
}

ul#mainNav li#top-nav-5 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #0db4ea
}

ul#mainNav li#top-nav-6 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #6dbc22
}

ul#mainNav li#top-nav-7 div.submenu ul.subnavContent li a {
    border-bottom:1px solid #8a00fb
}

ul#mainNav li#top-nav-1 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_blue.jpg) top left repeat-x
}

ul#mainNav li#top-nav-2 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_purple.jpg) top left repeat-x
}

ul#mainNav li#top-nav-3 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_orange.jpg) top left repeat-x
}

ul#mainNav li#top-nav-4 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_red.jpg) top left repeat-x
}

ul#mainNav li#top-nav-5 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_cyan.jpg) top left repeat-x
}

ul#mainNav li#top-nav-6 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_green.jpg) top left repeat-x
}

ul#mainNav li#top-nav-7 div.submenu ul.subnavContent li a:hover {
    background:url(../images/subnavbg_mauve.jpg) top left repeat-x
}

/*******************************
HOME BANNERS
********************************/
#home-banners {
    clear:both
}

#main-banner {
    margin:0 0 20px 19px;
    background:url(../images/slider-bg.png) no-repeat;
    background-size:100%;
    max-height:261px;
	
}

#main-banner img {
}

#main-content #main-banner,#main-content .bjqs,
#main #main-banner, #main .bjqs,
#right #main-banner, #right .bjqs,
.columnless #main-banner, .columnnless .bjqs {
    margin-left:0!important
}

/*******************************
SMALL BANNERS
********************************/
#small-banner {
    display:inline;
    float:left;
    margin-bottom:20px
}

#small-banner ul,#small-banner li,#small-banner ul li {
    margin:0;
    padding:0;
    list-style-type:none
}

#small-banner ul li {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    float:left;
    margin-right:20px
}

#small-banner ul li.last {
    margin-right:0!important
}

/*******************************  
BREADCRUMBS 
*******************************/
#bct {
    clear:both;
    margin-top:1px;
    margin-bottom:14px;
    width:961px;
    height:40px;
    border:0;
    background:url(../images/breadcrumbs_bg.jpg) top left no-repeat
}

#bct .bct_inner {
    margin:0 auto;
    padding-top:12px;
    width:940px
}

#bct a,#bct a:hover {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    margin-left:4px;
    background:url(../images/breadcrumb_arrow.png) center right no-repeat;
    color:#fff;
    font-weight:700;
    text-shadow:0 1px 0 #000
}

#bct a:hover {
    #color:#00863f
}

#bct .bct_inner a.home {
    background:none!important;
    color:#fff!important
}

#bct .bct_inner a span {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    padding-right:30px
}

#bct .bct_inner a.home span {
    margin-left:0!important;
    margin-right:2px!important
}

/*******************************
LEFT 
********************************/
#left {
    display:inline;
    float:left;
    margin-bottom:15px;
    width:182px
}

.left_inner {
    padding:0 10px
}

/******************************* 
 NAV LEFT 
 *******************************/
#nav_left {
    margin-bottom:15px
}

#nav_left .nav_left_top,#nav_left .nav_left_middle,#nav_left .nav_left_bottom {
    width:180px
}

#nav_left .nav_left_top {
    height:37px;
    background:url(../images/left_cats_bg.jpg) top left repeat-x;
    width:182px
}

#nav_left .nav_left_top span {
    display:block;
    padding:7px 0 0 14px;
    color:#fff;
    text-shadow:0 1px 0 #000;
    font-size:18px;
    font-weight:700
}

#nav_left .nav_left_middle {
    border:1px solid #f59c0e
}

/*******************************  
LEFT CATEGORIES 
****************************** */
#nav_left .nav_left_middle ul,#nav_left .nav_left_middle li {
    margin:0;
    padding:0;
    list-style:none
}

#nav_left .nav_left_middle li a,#nav_left .nav_left_middle li a:hover {
    display:block;
    width:150px;
    border-bottom:1px dotted #c00;
    background:url(../images/category-arrow.jpg) center right no-repeat;
    line-height:25px;
    font-weight:700;
    font-size:12px
}

#nav_left .nav_left_middle li a span {
    display:block;
    margin-left:4px
}

#nav_left .nav_left_middle .nav_left_middle_inner,
#nav_left .nav_left_middle .left_middle_inner{
    padding:5px 7px 15px 8px
}

#nav_left .nav_left_bottom {
    height:5px
}

/*******************************  
cat-box-wrap 
*******************************/
#cat-box-wrap {
    width:100%;
    background:url(../images/column_right_shadow.jpg) top center no-repeat
}

#cat-box-wrap .cat-box-wrap_inner {
    padding-top:20px
}

#cat-box-wrap .cat-box-wrap_top {
}

#cat-box-wrap .cat-box-wrap_bottom {
    clear:both;
    height:55px;
    background:url(../images/column_right_shadow.jpg) top center no-repeat
}

#cat-box-wrap .cat-box {
    position:relative;
    display:inline;
    float:left;
    margin-right:16px;
    margin-bottom:29px;
    width:181px;
    height:209px;
    background:url(../images/categorybox.jpg) top left no-repeat
}

#cat-box-wrap a.cat-box_name,#cat-box-wrap a.cat-box_name:hover {
    display:table;
    width:177px;
    color:#fff;
    vertical-align:middle;
    text-align:left;
    text-shadow:0 1px 0 #406b0a;
    font-weight:700;
    font-size:14px;
    line-height:16px
}

#cat-box-wrap a.cat-box_name:hover {
    text-decoration:underline
}

#cat-box-wrap a.cat-box_name span {
    display:table-cell;
    clear:both;
    padding-left:26px;
    width:144px;
    height:47px;
    vertical-align:middle;
    *display:block;
    *padding-top:5px
}

#cat-box-wrap .last {
    margin-right:0
}

#cat-box-wrap .cat-box_image {
    display:table-cell;
    margin:0 auto;
    width:181px;
    height:158px;
    vertical-align:middle;
    text-align:center
}

.cat-box .cat-box_image img {
    max-width:174px;
    max-height:149px
}

.cat-box .cat-box_image a {
    display:table-cell;
    width:177px;
    height:157px;
    vertical-align:middle;
    text-align:center
}

#cat-box-wrap .cat-box_image span {
    display:table-cell;
    margin:0 auto;
    width:179px;
    height:158px;
    vertical-align:middle;
    text-align:center;
    *display:block;
    *margin:3px auto;
    _display:block;
    _margin:3px auto
}

#cat-box-wrap .cat-box_image span img {
    margin:0 auto!important;
    max-width:170px;
    max-height:150px;
    *margin:2px auto 10px auto!important;
    _margin:2px auto 10px auto!important
}

/*******************************
MAIN CONTENT,MAIN, RIGHT, MIDDLE
********************************/
#middle,#right,#main,#main-content {
    display:inline;
    float:left;
}
#middle,#right {
	float:right;
    width:766px
}
#main, #main-content {
	width:100%;
}
.main_inner,.right_inner,.middle_inner,.main-content_inner {
    padding:0
}
.fullwidth {
    float:left!important;
    width:100%!important;
}

/*******************************

MIDDLE

********************************/
#middle {
    background:#fff;
    font-family:arial;
}

.middle_inner {
    padding:0;
}

/*******************************  
CATEGORY PAGES 
*******************************/
#cat-box-wrap {
    width:100%
}

#cat-box-wrap .cat-box {
    position:relative;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    float:left;
    margin-top:20px;
    margin-right:20px;
    width:174px;
    height:255px;
    text-align:left;
    background:url(../images/cat-box-bg.jpg) top left no-repeat
}

#cat-box-wrap .last {
    margin-right:0
}

.cat-box .cat-box-name {
    display:block;
    margin:10px 0;
    width:175px;
    text-align:center;
    font-size:18px;
    font-weight:700;
    color:#c00
}

.cat-box .cat-box-image {
    text-align:center;
    height:175px;
    width:174px
}

.cat-box .cat-box_moreinfo {
    display:block;
    margin:0 auto;
    width:150px;
    height:38px;
    background:url(../images/cat-box-more-info.png) top left no-repeat;
    font-size:0
}

/*******************************  
PRODUCT THUMBS & FEATURED 
*******************************/
#products,#related,#associated,#recently_viewed {
    clear:both;
    display:inline;
    float:left;
    margin:0 0 20px;
    width:100%
}

#products .prod-box {
    position:relative;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    float:left;
    margin-top:10px;
    margin-right:11px;
    *margin-right:7px;
    width:183px;
    height:362px;
    background:url(../images/product.jpg) no-repeat;
    background-color:transparent;
    text-align:left;
    margin-bottom:10px
}
/*
#middle #products .prod-box {
    margin-right:20px
}
*/
#products .prod-box a.product_buy {
    font-size:0
}

#products .prod-box a.product_name,#products .prod-box a.product_name:hover {
    display:block;
    width:183px;
    color:#000;
    text-align:center;
    font-style:normal;
    font-size:13px;
    font-family:arial;
    line-height:inherit;
    font-weight:700;
    height:50px;
    margin-top:10px
}

#products .prod-box a.product_name:hover {
    text-decoration:underline!important
}

#products .prod-box a.product_name span {
    display:block;
    margin-top:7px;
    margin-left:0;
    width:185px;
    height:33px;
    text-align:center
}

/*******************************
PRODUCT REVIEWS (APPLY FOR ALL)
*******************************/
#product-page-right .product_reviews {
    clear:both;
    margin-left:0!important;
    width:100%!important
}

.prodAttributes p {
    margin:4px 0
}

#product-page-right .product_reviews .text,#product-page-right .product_reviews_img {
    display:inline;
    float:left;
    margin-top:1px;
    font-weight:400;
    font-style:normal;
    font-family:Arial,Helvetica,sans-serif
}

#product-page-right .product_reviews .text {
    margin-top:7px;
    margin-left:6px!important
}

#product-page-right .product_reviews .text {
    margin-top:4px!important
}

/*******************************  
PRODUCT THUMBS IMAGE
*******************************/
#products .prod-box .product_image {
    display:table-cell;
    margin:0 auto;
    width:173px;
    height:173px;
    vertical-align:middle;
    text-align:center
}

#products .prod-box .product_image span {
    display:table-cell;
    margin:0 auto;
    width:223px;
    height:223px;
    vertical-align:middle;
    text-align:center;
    *display:block;
    *margin:3px auto;
    _display:block;
    _margin:3px auto
}

#products .prod-box .product_image span img {
    margin:0 auto!important;
    max-width:225px;
    max-height:225px;
    *margin:1px auto 0 auto!important;
    _margin:1px auto 0 auto!important
}

#products .prod-box .product_rrp,#products .prod-box .product_price {
    display:inline;
    float:left;
    text-align:left
}

#products .prod-box .product_price {
    clear:both;
    height:22px;
    line-height:22px;
    color:#024ca9;
    font-weight:700;
    font-family:arial;
    font-size:22px
}

#products .prod-box .product_price .product_rrp,#products .prod-box .product_price .our_price {
    display:block;
    width:183px;
    text-align:center
}

#products .prod-box .product_price .our_price strong {
    font-size:13px!important
}

.prod-box .product_price .product_rrp {
    margin-left:5px;
    color:#8ea7a8;
    text-decoration:line-through;
    font-weight:400;
    font-size:14px;
    line-height:16px;
    padding-top:4px
}

#products .prod-box .product_moreinfo,#products .prod-box .product_buy {
    margin-top:15px;
    height:46px;
    font-size:0;
    cursor:pointer;
    display:block
}

#products .prod-box .product_buy {
    width:128px;
    text-align:center;
    margin:0 auto;
    margin-top:32px
}

#products .prod-box .product_moreinfo {
    width:128px;
    display:block;
    margin:0 auto;
    margin-top:8px
}

/* IE7, IE6 */
.valign-fix {
    display:none;
    margin-left:-1px;
    width:1px
}

/******************************* 
LAST AND FIRST
*******************************/
#products .first {
    margin-left:0!important
}

#products .last {
    margin-right:0!important
}

#related #products .first {
    margin-left:0!important
}

#related #products .last {
    margin-right:0!important
}

/*******************************  
PRODUCT DETAILS 
*******************************/
/******* PRODUCT LEFT *********/
#product-page-left {
    position:relative;
    display:inline;
    margin:0 0 20px;
    float:left;
    width:430px
}

#product-page-left h1 {
}

#product-page-left h1 span {
}

/******************************
GALLERY
*******************************/
#gallery {
    position:relative;
    text-align:center
}

.gallery_main,#main_image {
    position:relative;
    display:table;
    width:353px;
    vertical-align:middle;
    text-align:center
}

.gallery_main_inner {
    display:table-cell;
    width:353px;
    height:400px;
    background:url(../images/zoom-text.jpg) bottom center no-repeat;
    vertical-align:middle;
    text-align:center
}

.gallery_main_inner span {
    display:block;
    color:#c00;
    font-weight:700;
    font-size:17px
;
    margin: 10px 0;
}

#gallery img,#main_image img {
    z-index:123456789;
    margin:0 auto;
    max-width:400px;
    max-height:400px
}

#gallery_thumbs {
    display:block;
    margin:0;
    padding:0;
    list-style-type:none;
    text-align:center;
    margin:19px 0;
    background:#D8F5FF;
    border:1px solid #9DE5FF;
	*height:80px;
}

#gallery_thumbs li.thumbnail {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    margin:9px 3px;
    width:70px;
    height:70px;
    border:1px solid #9DE5FF;
    background:#fff;
    cursor:pointer
}

#gallery_thumbs .last {
    margin-right:0!important
}

#gallery_thumbs li span {
    display:table-cell;
    height:70px;
    vertical-align:middle;
    text-align:center;
    width:70px
}

/****************************************
PRODUCT REVIEWS 
****************************************/
.product_customer_reviews {
    display:inline;
    float:right;
    margin:0;
    padding:0;
    width:209px;
    height:500px;
    background:url(../images/customer-reviews.jpg) top left no-repeat
}

/***********************************
 PRODUCT_RIGHT 
**********************************/
#product-page-right,#middle #product-page-right {
    display:inline;
    float:right;
    margin:0 0 20px;
    width:500px;
    border:1px solid #f59c0e
}
/*
#middle #product-page-right {
    width:590px
}
*/
#product-page-right h1,#product-page-right h2 {
    margin:0;
    color:#fff;
    text-align:left;
    font-weight:400;
    font-size:18px;
    background:#f59c0e url(../images/products_header.jpg) repeat-x bottom left;
    font-weight:700;
    text-shadow:0 1px 0 #d75a00
}

#product-page-right h2 {
    font-size:22px;
    font-family:'eb_garamondregular'
}

#product-page-right h1 span {
    display:block;
    padding:12px 0 12px 15px
}

#product-page-right p {
}

/**************************************
PRODUCT COLUMNS FOR MIDDLE AND RIGHT
***************************************/

/******* PRODUCT LEFT *********/
#middle #product-page-left, 
#right #product-page-left{
    width: 300px;
}
/******************************
GALLERY
*******************************/
#middle .gallery_main,#main_image,
#right .gallery_main,#main_image {
    width:300px;
}
#middle #gallery img, #middle #main_image img,
#right #gallery img, #right #main_image img {
    max-width: 300px;
    max-height:300px;
	*width:300px;
	*height:300px;
}
#gallery_thumbs img {max-width:80px; *width:60px !important; *height:60px !important;}
/***********************************
 PRODUCT_RIGHT 
**********************************/
#middle #product-page-right,#right #product-page-right {
    width:439px;
	*width:400px;
}

/**************************************
ORDER FORM 
***************************************/
#prod-desc {
    width:93%;
    margin:0 auto
}

/**************************************
SHORT DESCRIPTION  MAIN DESCRIPTION
***************************************/
.shortdesc,.maindesc {
    margin-top:12px;
    font-size:12px
}

.maindesc {
    margin-bottom:13px
}

.maindesc p {
    line-height:12px
}

.shortdesc p,.maindesc p {
    margin:14px 0
}

/**************************************
PRODUCT OPTIONS
***************************************/
#product_options {
    margin:10px 0;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc
}

#product_options .inner {
    padding:10px 0
}

#product_options .inner span {
    float:left
}

#product-page-right form select {
    float:left;
    margin-bottom:10px;
    border:1px solid #707070;
    background:#fff;
    width:200px;
    height:20px
}

#product-page-right ul li {
}

/**************************************
PRODUCT PRICINGS
***************************************/
#product-page-right .product_pricing {
    width:100%;
    border-bottom:1px solid #f59c0e
}

#product-page-right .product_pricing .prices {
    padding:10px 0
}

#product-page-right .product_pricing .rrp,#product-page-right .product_pricing .our_price,#product-page-right .product_pricing .save {
    display:inline-block;
    margin-right:5px;
    margin-left:0
}

#product-page-right .product_pricing .rrp {
    padding-top:7px;
    color:#8ea7a8;
    text-decoration:line-through;
    font-weight:400;
    font-size:14px
}

#product-page-right .product_pricing .our_price,#product-page-right .product_pricing .our_price .ourprice,#product-page-right .product_pricing .our_price .currency,#product-page-right .product_pricing .our_price .totalprice {
    color:#016b33;
    font-weight:700
}

#product-page-right .product_pricing .our_price .ourprice {
    font-size:18px
}

#product-page-right .product_pricing .our_price .currency {
}

#product-page-right .product_pricing .our_price .totalprice {
    color:#c00;
    font-size:26px
}

#product-page-right .product_pricing .rrp,#product-page-right .product_pricing .save {
    font-weight:400;
    font-size:17px;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    font-weight:700
}

#product-page-right .product_pricing .rrp {
    text-decoration:line-through;
    font-weight:700;
    color:#ccc
}

.productcode {
    display:none
}

/*******************************  
ORDER 

*******************************/
#order {
    clear:both;
    margin:20px auto
}

#order .order_details {
    height:67px;
    border-top:1px solid #9DE5FF;
    border-bottom:1px solid #9DE5FF;
    background:url(../images/product_order_bg.png) center right no-repeat
}
#middle #order .order_details, 
#right #order .order_details {
	background:none;
}
#order .order_details .order_details_left,#order .order_details .order_details_right {
    display:inline;
    float:left
}

#order .order_details .order_details_left {
    margin:12px 0 0;
    width:150px
}

#order .order_details .order_details_right {
    float:right;
    color:#fff;
    width:310px
}
#middle #order .order_details .order_details_right,
#right #order .order_details .order_details_right {
	width:250px;
}
#order .order_details .qty,#order .order_details input.quantity_submit {
    display:-moz-inline-stack;
    display:inline-block;
    float:left;
    zoom:100%;
    *display:inline
}

#order .order_details .sign-plus,#order .order_details .sign-minus {
    display:-moz-inline-stack;
    display:inline-block;
    display:inline;
    float:left;
    margin-left:4px;
    zoom:100%
}

#order .order_details .sign-plus img,#order .order_details .sign-minus img {
    margin-top:2px;
    vertical-align:middle;
    cursor:pointer
}

#order .order_details .sign-plus {
    margin-right:4px
}

#order .order_details input.quantity_submit {
    float:left;
    width:42px;
    height:40px;
    border:1px solid #f59c0e;
    background:#FFEFBD;
    color:#666;
    text-align:center!important;
    font-size:22px
}

#order .order_details .qty {
    float:left;
    margin-right:10px;
    font-size:19px;
    line-height:35px;
    font-weight:700
}

#order .order_button {
    margin:2px 0;
    width:203px;
    height:57px;
    border:2px solid red;
    border:none;
    background:none;
    font-size:0;
    cursor:pointer;
    color:#FFF;
    font-weight:700;
    background:url(../images/add-to-basket.jpg) no-repeat right center
}

#order .order_product_list {
    margin-top:0
}

/**********************************
PRODUCTS OPTIONS  AND TABS
**********************************/
#productOptions,.tabs_panes {
    display:inline;
    float:left;
    margin:0;
    width:100%;
    border:1px solid #aac4c5;
    background:none
}

#productOptions h2 {
    font-weight:700;
    font-size:18px
}

.productOptions_inner {
    padding:10px
}

.productOptionsprice {
    margin:9px 0;
    border-top:1px solid #d8d8d8
}

.productOptionsprice_inner {
    padding-top:9px
}

.productOptionsprice label {
    display:inline;
    float:left;
    margin-right:16px;
    width:80%
}

.productOptionsprice input[type="checkbox"] {
    display:inline;
    float:right
}

.productOptionsprice .optionPrice {
    display:inline;
    float:left;
    width:13%;
    text-align:right;
    font-weight:700
}

/*******************************
TABS  (PLEASE REFER TO easy-responsive-tabs.css)
********************************/
#product-tabs {
	clear:both;
	width:100%;
}
.tabs_panes {
    position:relative;
    display:inline;
    float:left;
    clear:both;
    margin-top:40px;
    margin-bottom:20px;
    width:99.6%;
    font-size:14px
}

#middle .tabs_panes {
    width:99.8%!important
}

.tabs_panes_inner {
    padding:8px
}

.tabs_panes .tabs,.tabs_panes .tabs li.tab {
    margin:0;
    padding:0;
    list-style:none
}

.tabs_panes .tabs {
    position:absolute;
    top:-45px;
    left:-1px;
    z-index:2;
    width:100%;
    font-size:0;
    cursor:pointer
}

.tabs_panes .tabs li.tab,.tabs_panes .tabs li.tab span,.tabs_panes .tabs li.tab_selected,.tabs_panes .tabs li.tab_selected span {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline
}

.tabs_panes .tabs li.tab {
    margin-right:0;
    width:150px;
    height:44px;
    border-left:1px solid #fff;
    background: url(../images/tabs_bg.png) repeat-x;
    text-align:center
;font-weight: bold;
    text-shadow: 0 1px 0;
}

.tabs_panes .tabs li.tab_selected {
    margin-right:0;
    width:150px;
    height:44px;
    background:url(../images/tabs_bg_selected.jpg) repeat-x top left;
    text-align:center
}

.tabs_panes .tabs li.tab span {
    margin-left:20px;
    padding-right:20px;
    color:#fff;
    text-align:center;
    font-size: 18px;
    line-height:45px;
    cursor:pointer
}

.tabs_panes .tabs li.tab_selected span {
    color:#fff;
    text-shadow:0 1px 0 #18532b;
    font-size: 18px;}

.tabs_panes .last-item {}

/* : Panes */
.tabs_panes .panes p {
    margin-top:0
}

.tabs_panes .panes,.tabs_panes .panes .pane {
    margin:0;
    padding:0;
    list-style:none
}

.tabs_panes .panes .pane {
    display:none;
    padding:15px
}

/* UL's */
.tabs_panes .panes .pane ul,.tabs_panes .panes .pane ul li {
    margin:0;
    padding:0;
    list-style:disc
}

.tabs_panes .panes .pane ul li {
    margin-left:32px
}

/*******************************  
RELATED PRODUCTS
*******************************/
#related,#associated,#recently_viewed {
    clear:both;
    width:100%
}

#related h2 {
}

#related h2 span {
    display:block;
    padding:0 0 0 13px;
    text-align:left
}

#middle #related h2,
#right #related h2 {
    width:100%!important
}


#middle #related #products .prod-box,
#right #related #products .prod-box {
    margin-right: 8px;
	}

#related #products .products_inner {
    margin:0 auto
}

#related #products .prod-box {
    margin-top:20px
}

/*******************************
TABS 
********************************/
.tabs_panes {
    position:relative;
    margin:0;
    width:100%;
    font-size:14px;
    border:1px solid #f59c0e;
    margin:20px 0;
    clear:both
}

.tabs-toggle {
    display:none
}

/********************************************* FIX IT **************************/
.first {
}

.second {
    left:124px!important
}

.third {
    left:248px!important
}

#accordion-container {
    position:relative;
    border:1px solid #aac4c5
}

.accordion-header,.accordion-header:hover {
    display:block;
    height:44px;
    background:url(../images/tabs_bg.jpg) top left repeat-x;
    color:#fff;
    text-shadow:0 1px 0 #18532b;
    line-height:44px;
    width:124px;
    display:inline;
    float:left;
    margin:0;
    position:absolute;
    top:-45px;
    left:-1px;
    border-top:1px solid #478286;
    border-right:1px solid #033033;
    border-left:1px solid #478286;
    cursor:pointer;
    text-align:center;
    font-size:16px;
    font-weight:400
}

.accordion-header:hover,.active-header,.active-header:hover {
    background:url(../images/tabs_bg_selected.jpg) top left repeat-x
}

.inactive-header {
}

.inactive-header:hover {
}

.accordion-content {
    padding:2%;
    background:#fff;
    width:96%!important
}

/****************************************
PRODUCT REVIEWS 
****************************************/
#product-customer-reviews {
    width:100%;
   /* background:#fff */
}

#product-customer-reviews .product-customer-reviews_inner {
}

#product-customer-reviews p {
    clear:both;
    margin-bottom:0
}

#product-customer-reviews h2 {
    font-weight:700;
    font-size:18px
}

#product-customer-reviews h2 span {
    display:block;
    padding-bottom:12px;
    border-bottom:1px solid #9DE5FF
}

#product-customer-reviews .overall-rating {
    margin:12px 0
}

#product-customer-reviews .text,#product-customer-reviews .date .inner .text-date,#product-customer-reviews .reviews,#product-customer-reviews .reviews img {
    display:-moz-inline-stack;
    display:inline-block;
    zoom:100%;
    *display:inline;
    float:left
}

#product-customer-reviews .text,#product-customer-reviews .date .inner .text-date {
    margin:3px 7px 0 0
}

#product-customer-reviews .date,#product-customer-reviews .customer-comment {
    clear:both;
    margin-top:10px
}

#product-customer-reviews .customer-review {
    border-top:1px solid #9DE5FF
}

#product-customer-reviews .date .inner,#product-customer-reviews .customer-comment .inner {
    margin:10px 0
}

#product-customer-reviews .customer-comment .inner p {
    margin-top:10px!important;
    line-height:14px
}



/*************************** 
FOOTER
*******************************/
#footer-wrapper {
    position:relative;
    clear:both;
    width:100%
}

#footer-wrapper #footer {
    margin:0 auto;
    padding:0;
    width:999px;
    height:292px;
    background:url(../images/footer_bg.jpg) top left repeat-x;
    text-align:left
}

#footer .footer_container {
    display:inline;
    margin-top:20px;
    width:959px;
    margin-right:auto;
    margin-bottom:15px;
    margin-left:20px;
    float:left
}

#footer {
    padding-top:5px
}

#footer-copyright {
    clear:both
}

#footer-social {
    width:250px
}

#footer-social .footer-social-left {
    display:inline;
    float:left
}

#footer-social .footer-social-right {
    display:inline;
    float:right
}

#footer-social .footer-social-left a {
    display:block
}

#footer ul {
    padding:0;
    list-style-type:none;
    width:180px;
    margin:0 20px 0 0;
    float:left;
    text-align:left
}

#footer li {
    font-family:tahoma
}

#footer li.header,#footer h2.header {
    font-size:18px;
    font-weight:700;
    color:#c70000;
    line-height:18px;
    margin-bottom:10px
}

#footer ul li a,#footer ul li a:hover {
    margin-top:0;
    color:#000;
    font-size:12px;
    line-height:20px;
    font-family:tahoma
}

#footer ul li a:hover {
    text-decoration:underline;
    color:#c00
}

#footer ul li a span {
    display:block;
    margin:0 5px
}

/******************************
TESTIMONIALS 
*******************************/
#testimonials {
    float:right;
    display:inline;
    width:270px
}

#testimonials p:before {
    content:'';
    background:url(../images/quotes-left.jpg) no-repeat
}

#testimonials p:after {
    content:'';
    background:url(../images/quotes-right.jpg) no-repeat
}

#testimonials a {
    background:url(../images/more-testimonials-btn.jpg) center right no-repeat;
    font-weight:700;
    height:27px;
    display:block;
    width:160px;
    float:right;
    line-height:27px;
    vertical-align:middle;
    font-size:14px;
    color:#000
}

#testimonials a span {
    display:block;
    padding-right:3px
}

#testimonials .quote-left,#testimonials .quote-right {
    background:url(../images/quotes-left.jpg) no-repeat;
    width:20px;
    height:10px;
    display:block;
    float:left
}

#testimonials .quote-left {
    background:url(../images/quotes-left.jpg) no-repeat
}

#testimonials .quote-right {
    float:right;
    background:url(../images/quotes-right.jpg) no-repeat
}

/******************************* 


COPYRIGHT 
*******************************/
#copyright a {
    color:#fff
}

.copyright_inner {
    padding-top:6px;
    border-top:2px solid #c70000;
    width:959px;
    margin:0 auto
}

.copyright .payments,.copyright .payments img {
    position:absolute;
    right:6px;
    bottom:28px
}

.copyright ul {
    display:inline;
    float:left;
    margin-left:0!important;
    width:560px!important
}

.copyright ul li {
    display:inline!important;
    float:left;
    list-style-type:none
}

.copyright ul li a,.copyright ul li a:hover {
    display:block;
    margin-right:4px!important;
    margin-left:1px!important
}

.copyright p {
    clear:both;
    margin-top:8px;
    text-align:left;
    font-weight:700
}

.copyright-text {
    display:none
}

/******************************* 
SOCIAL
*******************************/
#social {
    clear:both;
    text-align:center;
    position:relative;
    height:50px;
    width:999px;
    margin-top:10px;
    margin-right:0;
    margin-bottom:5px;
    margin-left:0;
    padding-top:5px;
    padding-right:0;
    padding-bottom:0;
    padding-left:0
}

#social ul {
    margin-left:334px;
    width:330px;
    height:50px;
    float:left
}

#social ul li {
    float:left;
    margin-right:5px;
    margin-left:5px
}

#social ul li a {
    text-align:center
}

#social ul li a p {
    margin:0;
    padding:0;
    text-align:center
}

#social ul li a img {
}

/***************************************************************************************
										MISCELLANEOUS STYLES
****************************************************************************************/
/******************************
JQUERY SCROLLER BASIC 
******************************/
ul.bjqs {
    position:relative;
    display:none;
    overflow:hidden;
    margin:0;
    padding:0;
    list-style:none;
    width:97.5%;
    display:block;
    padding:16px 0 0 17px
}

ul.bjqs, #main-content ul.bjqs, #main ul.bjqs,#right ul.bjqs {
    margin:0;
    padding:9px 0 0 8px!important
}

li.bjqs-slide {
    position:absolute;
    display:none;
    z-index:1
}

ul.bjqs-controls {
    z-index:9999;
    margin:0;
    padding:0;
    list-style:none
}

ul.bjqs-controls.v-centered li a {
    position:absolute;
    z-index:99
}

ul.bjqs-controls.v-centered li.bjqs-next a,ul.bjqs-controls.v-centered li.bjqs-next a:hover {
    right:-26px;
    font-size:0;
    width:42px;
    height:43px;
    background:url(../images/slider-next.png) top left no-repeat
}

ul.bjqs-controls.v-centered li.bjqs-prev a,ul.bjqs-controls.v-centered li.bjqs-prev a:hover {
    left:-7px;
    font-size:0;
    width:42px;
    height:43px;
    background:url(../images/slider-prev.png) top left no-repeat
}

ol.bjqs-markers {
    display:none;
    margin:0;
    padding:0;
    width:100%;
    list-style:none
}

ol.bjqs-markers.h-centered {
    position:absolute;
    right:10px;
    bottom:0;
    text-align:center
}

ol.bjqs-markers li {
    display:inline
}

ol.bjqs-markers li a {
    display:inline-block
}

p.bjqs-caption {
    position:absolute;
    bottom:0;
    display:block;
    margin:0;
    padding:1%;
    width:98%
}

/******************************
IE8 HACK
******************************/
#main-content #main-banner,#main-content ul.bjqs,
#main #main-banner,#right #main-banner,.columnnless #main-banner,#main ul.bjqs,#right ul.bjqs,.columnless ul.bjqs {
    margin-bottom:20px\9;
    height:261px\9!important
}

#main-banner {
}

/******************************
SCROLLER BASIC ADVANCED STYLES
******************************/
ul.bjqs-controls.v-centered li a {
    display:block;
    padding:10px;
    background:#fff;
    color:#000;
    text-decoration:none
}

ul.bjqs-controls.v-centered li a:hover {
    background:#000;
    color:#fff
}

ol.bjqs-markers li a {
    margin:5px;
    padding:5px 10px;
    background:#000;
    color:#fff;
    text-decoration:none
}

ol.bjqs-markers li.active-marker a,ol.bjqs-markers li a:hover {
    background:#666
}

p.bjqs-caption {
    background:rgba(255,255,255,0.5);
    color:#fff;
    *background:#ccc
}

/******************************
SCROLL
******************************/
.scroll {
    display:none
}

/******************************
VIDEO
******************************/
#video {
    clear:both;
    margin:20px 0;
    width:100%;
    border:1px solid #f59c0e
}

#video .video_inner {
    padding:20px
}

/****************************************
SELECT DROP DOWN MENUS FOR MOBILE DEVICES 
****************************************/
.select-menu-top,.select-menu-main,.select-menu-left,.select-menu-filters,.select-menu-footer {
    display:none
}

/******************************************
MOBILE MENU TABS
*******************************************/
#tabs-mobile-menu {
    display:none
}

.tabs-module {
    margin-top:10px;
    width:100%;}

.tabs-module .tabs-header,.tabs-module .tabs-header2 {
    display:block;
    padding-top:7px;
    padding-right:7px;
    padding-left:10px;
    height:37px;
    background:url(../images/tabs_bg.jpg) top left repeat-x;
    color:#fff;
    text-shadow:0 1px 0 #18532b;
    line-height:30px
}

.selected-mobile-tab {
    background:url(../images/tabs_bg_selected.jpg) top left repeat-x
}

.tabs-module .tabs-header:hover,.tabs-module .tabs-header2:hover {
    background:url(../images/tabs_bg_selected.jpg) top left repeat-x
}

.tabs-module .tabs-header h2,.tabs-module .tabs-header2 h2 {
    display:inline;
    margin:0;
    color:#fff;
    font-weight:400;
    font-size:16px
}

.tabs-module .tabs-content {
    clear:both;
    padding:10px
}

.tabs-module .placeholder {
    margin-top:1px;
    margin-right:2px
}

.tabs-module .expand {
    display:inline;
    float:right;
    width:25px;
    height:25px;
    background:url(../images/toggle-buttons.png) center right;
    background-position:0 -25px
}

.tabs-module .collapse {
    display:inline;
    float:right;
    width:25px;
    height:25px;
    background:url(../images/toggle-buttons.png) center right;
    background-position:0 0
}

/******************************
SCROLL
******************************/
.scroll {
    display:none
}

/******************************
VIDEO
******************************/
.video-container {
    clear:both;
    margin:20px 0;
    width:99.6%;
    border:1px solid #aac4c5
}

.video-container .video_inner {
    padding:20px
}

/****************************************
SELECT DROP DOWN MENUS FOR MOBILE DEVICES 
****************************************/
.select-menu-left,.select-menu-filters,.select-menu-footer {
    display:none
}

/******************************************
MOBILE MENU TABS
*******************************************/
.tabs-module {
    margin-top:10px;
    width:100%;
    font-weight: bold;
}

.tabs-module .tabs-header,.tabs-module .tabs-header2 {
    display:block;
    padding-top:7px;
    padding-right:7px;
    padding-left:10px;
    height:37px;
    background: url(../images/tabs_bg_mobile.jpg) top left repeat-x;
    color:#fff;
    text-shadow:0 1px 0 #18532b;
    line-height:30px
}

.selected-mobile-tab {
    background:url(../images/tabs_bg_selected.jpg) top left repeat-x
}

.tabs-module .tabs-header:hover,.tabs-module .tabs-header2:hover {
    background:url(../images/tabs_bg_selected.jpg) top left repeat-x
}

.tabs-module .tabs-header h2,.tabs-module .tabs-header2 h2 {
    display:inline;
    margin:0;
    color:#fff;
    font-weight:400;
    font-size:16px
}

.tabs-module .tabs-content {
    clear:both;
    padding:10px
}

.tabs-module .placeholder {
    margin-top:1px;
    margin-right:2px
}

.tabs-module .expand {
    display:inline;
    float:right;
    width:25px;
    height:25px;
    background:url(../images/toggle-buttons.png) center right;
    background-position:0 -25px
}

.tabs-module .collapse {
    display:inline;
    float:right;
    width:25px;
    height:25px;
    background:url(../images/toggle-buttons.png) center right;
    background-position:0 0
}

.blog-posts {
    width:480px;
    float:left
}

.blog-post {
    border-bottom:1px solid #aac4c5;
    padding-bottom:10px;
    margin-bottom:15px;
    float:left;
    width:480px
}

.blog-posted {
    color:#999;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    text-transform:uppercase;
    margin:10px 0 5px
}

.blog-post h3.blog-title {
    color:#C60;
    font-size:24px;
    font-weight:400;
    margin:0 0 7px;
    padding:0
}

.blog-title a {
    color:#c24a18;
    text-decoration:none;
    font-size:22px
}

.blog-title a:hover {
}

.blog-article {
    line-height:16px;
    margin:0 0 5px
}

.blog-article h2 {
    color:#000;
    margin-bottom:15px
}

.blog-article h3 {
    line-height:normal;
    margin-bottom:10px;
    height:auto
}

.blog-category {
    font-size:11px;
    margin-bottom:10px;
    color:#5B5B5B
}

.blog-category a {
    color:#5B5B5B;
    text-decoration:none
}

.blog-tags {
    color:#C60;
    font-size:10px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    margin:10px 0 5px
}

.blog-tags a {
    color:#C60;
    text-decoration:none
}

.blog-poster {
    font-size:10px;
    font-style:italic;
    font-variant:normal;
    font-weight:400;
    color:#000;
    letter-spacing:.2em;
    margin:10px 0 5px
}

.blog-right {
    padding-bottom:1.5em;
    float:right;
    width:210px
}

.right-section {
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:400;
    width:210px;
    border-bottom:1px solid #aac4c5;
    margin-bottom:20px
}

.right-title {
    font-weight:700;
    font-size:14px;
    color:#000
}

.right-section ul {
    list-style-type:none;
    padding:0
}

.right-section ul a:hover {
    color:#05468c;
    text-decoration:underline
}

#basket-products {
    clear:both;
    display:inline;
    float:left;
    margin:10px 0;
    width:100%
}

#basket-products-wrap {
    margin:0 -10px
}

#basket-products .prod-box {
    position:relative;
    display:-moz-inline-stack;
    display:inline-block;
    float:left;
    margin:10px;
    width:225px;
    height:380px;
    background:url(../images/product.jpg) no-repeat;
    background-color:transparent;
    text-align:left;
    zoom:100%;
    *display:inline
}

#basket-products .prod-box a.product_buy {
    font-size:0
}

#basket-products .prod-box a.product_name,#basket-products .prod-box a.product_name:hover {
    display:block;
    width:225px;
    color:#0a585e;
    text-align:left;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    font-family:'eb_garamondregular';
    line-height:23px;
    height:70px
}

#basket-products .prod-box a.product_name:hover {
    text-decoration:underline!important
}

#basket-products .prod-box a.product_name span {
    display:block;
    margin-top:7px;
    margin-left:0;
    width:225px;
    height:70px
}

#basket-products .prod-box .product_image {
    display:table-cell;
    margin:0 auto;
    width:223px;
    height:223px;
    border:1px solid #c1c7b1;
    vertical-align:middle;
    text-align:center
}

#basket-products .prod-box .product_image span {
    display:table-cell;
    margin:0 auto;
    width:223px;
    height:223px;
    vertical-align:middle;
    text-align:center;
    *display:block;
    *margin:3px auto;
    _display:block;
    _margin:3px auto
}

#basket-products .prod-box .product_image span img {
    margin:0 auto!important;
    max-width:225px;
    max-height:225px;
    *margin:1px auto 0 auto!important;
    _margin:1px auto 0 auto!important
}

#basket-products .prod-box .product_rrp,#basket-products .prod-box .product_price {
    display:inline;
    float:left;
    text-align:left
}

#basket-products .prod-box .product_price {
    clear:both;
    margin-top:14px;
    height:22px;
    line-height:22px;
    color:#689106;
    font-weight:400;
    font-size:18px
}

#basket-products .prod-box .product_price .product_rrp,#basket-products .prod-box .product_price .our_price {
    display:inline;
    float:left
}

#basket-products .prod-box .product_moreinfo,#basket-products .prod-box .product_buy {
    display:inline;
    float:left;
    margin-top:9px;
    height:35px;
    font-size:0;
    cursor:pointer
}

#basket-products .prod-box .product_buy {
    float:left;
    width:126px
}

#basket-products .prod-box .product_moreinfo {
    float:right;
    width:97px
}

/************************ MOBILE MENUS *******************/
.slicknav_menu {
    display:none;
    clear:both;
    width:100%;
    height:38px;
    background:url(../images/headings_bg.jpg) repeat-x;
    line-height:37px;
    text-align:center
}

.slicknav_menu a {
    color:#fff
}

.slicknav_menu span {
    display:block;
    padding:0;
    font-family:tahoma;
    font-size:18px;
    font-weight:700;
    text-shadow:1px 1px 0 #333;
    background:url(../images/toggle_bg_button.png) center right no-repeat
}

/***********************
TESTIMONIALS 
************************/
.testimonial {
    font-size:12px;
    line-height:17px
}

.client {
    color:#c00;
    font-weight:700
}

/******************************* 
COLUMNLESS FILTERS SUBCATEGORY
*******************************/
#main .sortby,#main .numberofproducts {
    display:inline;
    float:right;
    margin-top:2px;
    margin-left:0;
    width:220px
}

#main .sortby {
}

#main .filters form label {
    display:inline;
    float:left;
    margin-top:1px;
    margin-right:10px;
    border:none;
    font-size:12px;
    *line-height:19px
}

#main .filters {
    clear:both;
    width:100%;
    height:40px;
    background:url(../images/headings_bg.jpg);
    color:#fff;
    font-weight:700;
    font-family:tahoma
}

#middle .filters,#main .filters {
    width:100%
}

#main .filters .ProductsNavigator,#main .filters .NumberOfProducts,#main .filters .sort_by {
    display:inline;
    float:left;
    margin-right:0;
    *width:200px
}

#main .filters .NumberOfProducts {
}

#main .filters .ProductsNavigator {
    margin-left:4px;
    line-height:37px
}

#main .filters .productsSelector {
    display:inline;
    float:right;
    margin-top:5px
}

#main .filters .ProductsNavigator a,#main .filters .ProductsNavigator a:hover {
    color:#fff;
    font-size:12px
}

#main .filters .ProductsNavigator a:hover {
    text-decoration:underline
}

#main .filters form select,#main .filters .sort_by select {
    display:inline;
    float:left;
    padding:2px;
    width:89px;
    height:24px;
    border:1px solid #033033;
    background:#fff;
    font-size:12px
}

/******************************* 
FILTERS ATTRIBUTES
*******************************/
#main .filters .filtersAttributes {
    font-weight:400
}

#main .filters label,#main .filters input[type="checkbox"] {
    display:inline;
    float:left;
    margin-right:7px;
    vertical-align:middle;
    line-height:21px
}

#main .filters .filtersAttributes .attribute {
    display:inline;
    float:left
}

#main .filters .filtersAttributes .clear {
    display:inline;
    float:right
}

#main .filters a,#main .filters a:hover {
    margin:0 2px;
    color:#fff;
    font-weight:bold;
}

#main .filters a:hover {
    text-decoration:underline
}

/******************************* 
FILTERS CONTENTS
*******************************/
#main .filters .filtersContent {
    padding:2px 7px;
    clear:both
}

/*****************************************
FILTERS FOR LEFT NAVIGATION ONLY
******************************************/
#left .sort_by {
    clear:both;
    height:34px;
    text-align:right;
    margin-right:0;
    font-family:tahoma
}

#left .sort_by form {
    display:inline;
    float:right
}

#left .sort_by label {
    display:inline;
    float:left;
    margin-right:4px;
    width:auto;
    border:none;
    font-weight:700;
    font-size:12px;
    font-family:tahoma;
    line-height:19px
}

#left .sort_by select {
    display:inline;
    float:left;
    width:auto
}

#left .filters {
    width:100%;
    background:none;
    color:#000
}

/******************************* 
FILTERS ATTRIBUTES
*******************************/
#left .filters .filtersAttributes {
    margin-top:0;
    height:17px;
    border-bottom:1px dotted #c00;
    font-weight:700
}

#left .filters label,#left .filters input[type="checkbox"] {
    display:inline;
    float:left;
    margin-right:7px
}

#left .filters .filtersAttributes .attribute {
    display:inline;
    float:left;
    color:#c00
}

#left .filters .filtersAttributes .clearme {
    display:inline;
    float:right
}

#left .filters a {
    color:#c00;
    font-weight:700;
    font-size:12px
}

#left .filters a:hover {
    text-decoration:underline
}

/******************************* 
FILTERS CONTENTS
*******************************/
#left .filters .filtersContent {
    margin:11px 0 16px;
    font-weight:700
}

#left .filters .optionPrice,#left .filters .optionBrands {
    clear:both;
    margin:3px 0;
    height:15px
}

/* PRODUCTS NAVIGATOR */
#left .filters form select,#left .filters .sort_by select {
    display:inline;
    float:left;

    padding:2px;
    width:89px;
    height:24px;
    border:1px solid #033033;
    background:#fff;
    font-size:12px
}

#left .filters .NumberOfProducts {
}

#left .filters .ProductsNavigator {
    margin-left:4px;
    line-height:37px
}

#left .filters .productsSelector {
    display:inline;
    float:right;
    margin-top:5px
}

#left .filters .ProductsNavigator a,#left .filters .ProductsNavigator a:hover {
    color:#fff;
    font-size:12px
}

#left .filters .ProductsNavigator a:hover {
    text-decoration:underline
}

#left .filters form select,#left .filters .sort_by select {
    display:inline;
    float:left;
    padding:2px;
    width:89px;
    height:24px;
    border:1px solid #033033;
    background:#fff;
    font-size:12px
}

#left .filters label,#left .filters input[type="checkbox"] {
    display:inline;
    float:left;
    line-height:14px;
    margin-right:6px
}

#left .filters form label {
    margin-top:0
}

#shopping-basket {
    border-top:8px solid #f59c0e;
    margin-top:1px
}

/*****************************
COOKIES INFO 
******************************/
#notification {
    background-image:url(../images/notification_bg.png);
    background-repeat:repeat-x;
    bottom:0;
    font-size:12px;
    height:50px;
    line-height:55px;
    left:0;
    opacity:.9;
    position:fixed;
    z-index:2123456789;
    text-align:center;
    width:100%
}

#cookie-info {
    color:#FFF;
    margin:auto;
    width:950px;
    text-align:left;
    opacity:1;
}

#close-btn {
    width:30px;
    height:28px;
    float:right;
    padding-top:12px
}

#close-btn a {
    display:block;
    background-image:url(../images/close_btn.png);
    width:30px;
    height:28px
}

#cookie-info a {
    color:#ed6e00;
    text-decoration:underline
}