/**
****************************************************************
*                        GLOBAL CSS
****************************************************************
*/

/* _________________________________________________

320 and Up boilerplate extension

Author: Andy Clarke
Version: 0.9bf
URL: http://stuffandnonsense.co.uk/projects/320andup/
_____________________________________________________

COLOURS 

*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin : 0;
padding : 0;
border : 0;
font-size : 100%;
font : inherit;
vertical-align : baseline; }

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display : block; }

abbr[title] { 
border-bottom : 1px dotted; 
cursor : help; }

/* 1.ROOT */

html {
overflow-y : scroll;
}

body { 
font : 100%/1.4 Cambria, Georgia, Times, "Times New Roman";
color : rgb(40,40,40); 
background-color : #fff; 
}

/* 2.HEADINGS */

h1, 
h2, contai
h3, 
h4, 
h5, 
h6 {
font-family : "Helvetica Neue", Helvetica, Arial;
font-weight : bold; }

h1 { 
  color:  #000;
  text-align:  left;
  margin:0 0px;
  border-bottom:1px solid #000;
  font-size : 1.2em; /* 36 / 16 = 2 */
}

h2 { 
margin-bottom : 1em;
font-size : 1.5em; /* 24 / 16 = 1.5 */
line-height : 1.3; }

h3 { 
margin-bottom : 1.25em;
font-size : 1.25em; /* 20 / 16 = 1.25 */
line-height : 1.25; }



h4 { 
margin-bottom : 1.5em;
font-size : 1em; /* 16 / 16 = 1 */ }

h5 { 
margin-bottom : 1.5em;
font-size : 1em; /* 16 / 16 = 1 */ }

h6 { 
font-size : 1em; /* 16 / 16 = 1 */ }

/* 3.TYPOGRAPHY */

fieldset {
    border:1px solid #000;
    padding:5px;
    text-align:center;
    margin:20px 0;
  font-size:12px;
  font-weight:normal;
}

legend {
  text-align:center;
  font-size:12px;
          font-weight:bold;
  padding:0 5px;
}

p, 
ol, 
ul, 
dl, 
address { 
margin-bottom : 1.5em; 
font-size : 1em; /* 16 / 16 = 1 */ }

ul {
list-style-type : none; }

blockquote  { 
margin : 0 0 1.5em -24px; 
padding-left : 24px; 
border-left : 1px solid rgb(200,200,200);
font-style : italic; }

blockquote:before, 
blockquote:after, 
q:before, 
q:after {
content : '';
content : none; }

.ie_hidden {
    display:none;
}

b, 
strong  { 
font-weight : bold; }

i, 
em { 
font-style : italic; }

sup, 
sub { 
position : relative;
font-size : 75%; 
line-height : 0; }

sup { 
top : -.5em; }

sub { 
bottom : -.25em; }

address { 
font-style : normal; }

pre { 
margin-bottom : 1.5em; 
white-space : pre; 
white-space : pre-wrap; 
word-wrap : break-word; }

pre, 
code { 
font : .875em 'andale mono', 'lucida console', monospace; 
line-height : 1.5; }

small {
font-size : 1em; /* 16 / 16 = 1 */ }

/* 4.LINKS */

a, a:visited {
outline : none;
color : #000;
text-decoration : none; 
}

.cart_burst {
    display:none;
    font-family:"arial",Georgia,Serif;
    z-index:100;
    color:#fff;
    position:absolute;
    width:119px;
    height:119px;
    background:url('https://static.solidshops.com/8/files/img/icon_burst_small.png') no-repeat;
    font-size:14px;
    text-align:center;
    padding-top:25px;
    -webkit-transform: rotate(10deg); 
    -moz-transform: rotate(10deg);
}

.cart_burst:hover {
    cursor:pointer;
  text-decoration:underline;
}

.cart_burst_big {
    display:inline-block;
    font-size:72px;
    line-height:50px;
  margin-bottom:10px;
}

.cart_burst_big a {
  color:#fff;
}
 
a:hover { 
outline : none;
color : rgb(40,40,40); 
text-decoration : underline; }
 
a:active, 
a:focus { 
outline : none;
color : rgb(0,0,0); }

/* 5.FIGURES & IMAGES */

figure {
margin-bottom : 1.5em; }

figure img,
figure object,
figure embed {
margin-bottom : .75em;
max-width : 100%; }

figcaption {
display : block;
font-weight : normal; }

/* 6.TABLES */

table { 
border-collapse : collapse;
border-spacing : 0;
margin-bottom : 1.4em; 
width : 100%;
font-size : .875em; /* 14 / 16 = .875 */ }

.text_center {
    text-align:center;
}

.ie_button_cart {
    display:none;
}

.text_left {
    text-align:left;
}

.text_right {
    text-align:right;
}

.border_bottom_product {
    border-bottom:1px dotted #ccc;
}

th { 
font-weight : bold; }

th, td, caption { 
padding : .25em 10px .25em 5px; }

tfoot { 
font-style : italic; }

caption { 
background-color : transparent; }

.orderbutton {
  margin:10px;
  display:inline-block;
  background-image:linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image:-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#60ffffff', EndColorStr='#00ffffff');
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#60ffffff', EndColorStr='#00ffffff')";
  background-color:rgb(219, 219, 219);
  border:1px solid rgba(0, 0, 0, 0.2);
  border-radius:20px;
  -moz-border-radius:30px;
  -webkit-border-radius:30px;
  padding:5px 10px;
  box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0px 0px 3px rgba(0, 0, 0, 0.5);
  font-size:12px;
  font-weight:normal;
  color:rgb(0, 0, 0);
  text-shadow:0px 0px 1px rgba(0, 0, 0, 0.1);
}

.orderbutton:hover {
  box-shadow:0px 0px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.5);
  text-shadow:0px 0px 2px rgba(255, 255, 255, 0.35);
  cursor:pointer;
}

.orderbutton:active {
   
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);

}



/* 7.FORMS (See css/mylibs/forms.css) */

/* 8.BANNER */

.header_logo {
    display:block;
    width:150px;
    height:70px;
    margin:5px auto;
    background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
  background-size:cover;
  background-repeat:no-repeat;
}

/* 9.NAVIGATION */

nav
{
  
  border-top:  3px double #DAD6CA;
  padding-top:  0;
  border-bottom:  3px double #DAD6CA;
  background-color:    #000;
}

nav a, nav a:visited {
    font-family: "Times New Roman",Georgia,Serif;
    text-transform:uppercase;
    color:#fff;
}

nav a:hover, a:active {
    color:#fff;
}

nav ul
{
  text-align:  center;
  margin:0;
}

.display_none {
    display:none;
}

nav li
{
  display:  block;
  margin:0  0.5em;
  font-size:  1.2em;
  text-transform:  capitalize;
  border-bottom:1px solid #333;
}

nav li:last-child
{
  border-bottom:0;
}

.nav_menu_cart {
    font-size:12px;
    height:18px;
    text-transform:lowercase;
    display: block;
    background:none;
    color:#fff;
}

.nav_li_menu_cart {
   display: block; 
}

.nav_selected a {
    padding:0 0.5em;
    margin:0 -0.5em;
    background-image:url('https://static.solidshops.com/8/files/img/nav_active_l.png');
    background-repeat:no-repeat;
}

/* 10.CONTENT */

.categories_div {
    display:none;
}
.categories_select  {
    text-align:center;
    padding:10px;
}

.shoppingcartlarge {
    margin:0 10px;
}



.index_image_div {
    width:350px;
    display:inline-block;
    float:left;
}

.welcome_div img
{
  width:100%;
}

.shoppingcart_table {
  margin-top:20px;
}

.icon {
    display:inline-block;
    width:16px; height:16px;
}

.delete {
  background:url('https://static.solidshops.com/8/files/img/icon_delete.png') no-repeat;
}

.shopping_nav_items {
        display:none;
    }

.shoppingcart_table td {
  vertical-align:middle;
  padding: .25em 5px .25em 5px;
}

.shoppingcart_table td input[type=text]{
  border:1px solid #ccc;
        box-shadow:inset 1px 1px 4px #eee; 
      -moz-box-shadow:inset 1px 1px 4px #eee;
      -webkit-box-shadow:inset 1px 1px 4px #eee;
}

.shoppincart_image {
    margin-top:4px;
    border:1px solid #ccc;
}

.shoppingcart_table thead{
    color:#fff;
    background-color:#000;
    border-top: 3px double #fff;
    border-bottom: 3px double #000;
}

.shoppingcart_table tbody tr:nth-child(even) {
    background-color: #eee;   
}

.shoppingcart_table tfoot{
    border-top: 1px solid #ccc;
    
}

.categories_select select  {
    font-size:10px;
}

.search_box_01 {
    margin-top:25px;
    text-align:center;
  
}

.search_box_02 {
    display:none;
}

.search_box_small {
    font-style:italic;
    font-size:12px;
    min-width:200px;
    max-width:350px;
    width:90%;
    border:1px solid #ccc;
    color:#8f8f8f;
    padding:3px 0 3px 22px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    background:url('https://static.solidshops.com/8/files/img/icon_search.png')no-repeat 4px;
      box-shadow:inset 1px 1px 4px #eee; 
      -moz-box-shadow:inset 1px 1px 4px #eee;
      -webkit-box-shadow:inset 1px 1px 4px #eee;
}

.searchbox_search_page {
    padding-top:10px;
    width:100%;
}

.search_box_01 input[type=submit] {
    width:100%;
    float:right;
}

.icon_shoppingbag {
    display:inline-block;
    width:32px;
    height:32px;
    background:url('https://static.solidshops.com/8/files/img/icon_add_heart_64.png');
}

.add_to_cart_text {
      display:inline-block;
      font-size:1.6em;
      text-align:center;
      margin:3px auto 0 auto;
      background:url(https://static.solidshops.com/8/files/img/icon_add_heart_32b.png) no-repeat center center;
      cursor:pointer;
}

.shoppingcart {
    float:right;
    padding-top:10px;
    padding-left:10px;
    width:70%;
}

.pay_button {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #97ff87), color-stop(1, #4ec251) );
  background:-moz-linear-gradient( center top, #97ff87 5%, #4ec251 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#97ff87', endColorstr='#4ec251');
  background-color:#97ff87;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  border-radius:12px;
  border:1px solid #dbdbdb;
  display:inline-block;
  color:#ffffff;
  font-family:Arial;
  font-size:24px;
  font-weight:bold;
  padding:6px 30px;
  text-decoration:none;
  text-shadow:1px 1px 0px #787878;
  margin:5px;  
}

#back_button {
    background-image:linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  background-image:-webkit-gradient(linear, left top, left bottom,color-stop(0%, rgba(255, 255, 255, 0.6)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image:-moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0));
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#60ffffff', EndColorStr='#00ffffff');
  -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr='#60ffffff', EndColorStr='#00ffffff')";
  background-color:rgb(219, 219, 219);
  color:#000;
  text-shadow:1px 1px 0px #eee;
  text-align:center;
  font-style:normal;
}

.pay_button:hover {
  box-shadow:0px 0px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow:0px 0px 7px rgba(0, 0, 0, 0.2);
  cursor:pointer;
}

.pay_button:active {
  position:relative;
  box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow:0px 0px 10px rgba(0, 0, 0, 0.3);
}

.orderbutton:hover {
  
}

.orderbutton:active {
   

}

.float_right {
    float:right;
}

.float_left {
    float:left;
}

.small_notification {
    font-size:10px;
}

.stock_red {
    color:red !important;
  text-decoration: line-through;
}
.out_of_stock {
  font-weight:bold;
  font-size:18px;
  color:red;
  line-height:10px;
  display:inline-block;
  text-align:center;
  padding:5px 0 10px 0;
}

.button_icon {
      
    display:inline-block;
    float:left;
    width: 16px; height: 16px;
    margin-right:5px;
    background:url(https://static.solidshops.com/8/files/img/icon_rose_r.png) no-repeat center center;
    cursor:pointer;
    bottom:0px;
}

.bottom_text {
    display:inline-block;
    float:right;
}

.add_to_cart_text:hover {
    background-opacity:10%;
  
    -webkit-transition: background-size 0.1s ease-out; 
    -moz-transition: background-size 0.1s ease-out; 
    -o-transition: background-size 0.1s ease-out; 
}

.cart_small
{
  background-color:  #F7D73A;
  color:  #5F5B47;
  text-shadow:  1px 1px 0 #fef8dd;
  font-style: italic;
  text-align:  center;
  line-height: 1.3em;
  padding:  0.75em;
  margin: 0 1em;
  border:  3px solid #f4cc0a;
}

header
{
    position:relative;
}

li.product
{
  width:  100%;
  float:  left;
}

.page_photo {
    margin:10px 15px 0 0;
    width:313px;
    height:351px;
    max-width:313px;
  max-height:351px;
    display:inline-block;
    float:left;
}

.homesale_images {
    background:url('https://static.solidshops.com/8/files/img/homesale_01.jpg') no-repeat;
}

article img
{
    max-width: 100%;
    width: 100%;
    display: block;
}

article a, a:visited
{
    color:#000;
}

article h4
{
    color:#fff;
}

article
{
  position:  relative;
  margin:  0.75em;
  padding:  0px;
  text-align:center;
}

.article_details {
  border:3px double #000;
}
.article_details h3 {
    margin-bottom:0;
}
article h3
{
  font-weight: bold;
  margin-top:  -5px;
  padding:8px;
  font-size:  12px;
  background-color:#000;
  text-align:center;
}

.old_price {
    margin-top:-40px;
   font-size:24px;
  text-decoration:line-through;
    color:#ffffff;
    background-color:transparent;
  text-shadow: 0px 0px 5px #000000;
}

.promo_price {
    color:#00FF11;
}


article a, article a:visited
{
  color:#fff;
}

article a:hover, article a:active
{
  color:#fff;
}

.container
{
  background-color: #fff;
  float:  left;
  width:  100%;
  margin-bottom:40px;
}



.imagelink
{
  border:  4px solid #000;
  display:  block;
}

.clear_both {
    clear:both;
}

h1
{

}

footer {
  clear:both;
  display:block;
  text-align:  left;
  width:  100%;
  font-size:12px;
  color:#fff;
  background-color:#999;
  
  -moz-box-shadow:inset 0 0  8px 15px -5px #333, 
                        inset  0 8px 15px -5px #333;
   -webkit-box-shadow:inset 0  8px 15px -5px #333, 
                        inset  0 8px 15px -5px #333;
  box-shadow:inset  0  8px 15px -5px #333, 
                        inset  0 8px 15px -5px #333; 
  border-top:2px solid grey;
}


footer a, footer a:hover, footer a:visited, footer tbody a, footer tbody a:visited {
    color:#fff;
}
footer h1 {
  color:#fff;
  text-shadow: #000 0 0 4px;
  border-bottom:1px solid #666;
}

footer table tr {
    border-bottom:1px dotted #ccc;
}

footer table tr:last-child {
    border-bottom:none;
}

footer table tr td {

  padding:4px 10px;
}

.footer_container {
  width:100%;
  margin:0 auto;
  margin-top:20px;
  background-position:bottom right;
}

.footer_section {
  float:left;
  padding:15px;
}

.quick_menu {
    width:25%;
}

.quick_category {
    width:35%;
}

.descriptions {
    width:65%;
    padding-top:30px;
}

footer p
{
font-size:12px;
}

/*article:hover .price
{
    background-size:95%;
    background-repeat:no-repeat;
    background-position:center center;
  
    -webkit-transition: background-size 0.2s ease-in; 
    -moz-transition: background-size 0.2s ease-in; 
    -o-transition: background-size 0.2s ease-in; 
  
    -webkit-transition: background-size 0.1s ease-out; 
    -moz-transition: background-size 0.1s ease-out; 
    -o-transition: background-size 0.1s ease-out; 
}*/

    /*.price {
          margin:0;
          padding:0;
          width: 108px;
          height: 108px;
          background:url('https://static.solidshops.com/8/files/img/article_banner.png');
          background-size:100%;
          position: absolute;
          right:  6px;
          top:  6px;
          z-index:  9999;
      }
   
      .price h4 {
          text-align: right;
          
          font-size: 22px;
          line-height:  55px;
          color:  #fff;
          
          -moz-transform:rotate(45deg);
          -webkit-transform:rotate(45deg);
          -o-transform:rotate(45deg);
          -ms-transform:rotate(45deg);
          filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)
      }*/

.products_div_container h1 {
    font-size:1.2em;
    padding:0;
    margin: 1em 0.75em 0 0.75em;
}

.products_div_container p {
    padding:5px 10px 0px 15px;
}

.price_container_product {
    position:absolute;
    width: 108px;
    height: 108px;
    overflow:hidden;
    right:0px;
    top:0px;
    margin:6px;
}

.shoppingcart_table_column {
    display:none;
}

.shoppingcart_table_column_2 {
    display:none;
}

.price_product {
    display:block;
    width:200px;
    height:34px;
    margin-top:25px;
    margin-left:-25px;
    border:1px solid #000;
    background-color:#fff;
  
      -moz-box-shadow: 0px 0px 2px #666/* Firefox/Mozilla */  
      -webkit-box-shadow: 0px 0px 2px #666; /*Safari/Chrome */  
      box-shadow: 0px 0px 2px #666; /* Opera & hoe het zou moeten */  
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666')";  
      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666');  
    
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}

.price_container {
    position:absolute;
    width: 108px;
    height: 108px;
    overflow:hidden;
    right:0px;
    top:0px;
    margin:6px;
}

.price {
    display:block;
    width:200px;
    height:34px;
    margin-top:25px;
    margin-left:-25px;
    border:1px solid #000;
    background-color:#fff;
  
      -moz-box-shadow: 0px 0px 2px #666/* Firefox/Mozilla */  
      -webkit-box-shadow: 0px 0px 2px #666; /*Safari/Chrome */  
      box-shadow: 0px 0px 2px #666; /* Opera & hoe het zou moeten */  
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666')";  
      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#666');  
    
    -moz-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
}

    .products_div_container form {
        margin:10px;
    }

    .products_div_container table input[type=text], textarea {
        width:100%;
        max-width:350px;
    }

    .products_div_container table textarea {
        height:200px;
        max-width:500px;
    }

    #captcha {
        max-width:100px;
    }
    #amount{
        max-width:50px;
        text-align:right;
    }

.text_center {
    text-align:center;
}

.like_button {
    display:inline-block;
    width: 90px;
    margin:10px auto;
    padding:0px;
}

  .error {
      color: #D8000C;
      font-weight:bold;
      text-align:center;
      padding:10px;
      border:1px solid;
      background-color:#FFBABA;
  }

  .success {
      color: #4F8A10;
      font-weight:bold;
      text-align:center;
      padding:10px;
      border:1px solid;
      background-color:#DFF2BF;
  }

.price_banner {
    display:block;
    width:100%;
    height:30px;
    margin-top:2px;
    background-color:#000;
}

.price_banner_product {
    display:block;
    width:100%;
    height:28px;
    margin-top:2px;
    background-color:#000;
}



.price h4 {
      line-height:28px;
      margin-left:-12px;
    text-align:center;
      font-size:24px;
}

.price_product h4 {
      line-height:28px;
      margin-left:-12px;
    text-align:center;
      font-size:24px;
}

.product_details, .page_details
{
    padding: 1em; 
    margin-top: 1em;
}

.product_page_price {
    right:0px;
}

.product_page_image {
    clear:both;
    width:100%;
}

.product_page_description {

}

.rectangular_image {
    width:38% !important;
    margin-left:6%
}

.rectangular_image2 {
    width:30% !important;
    margin-left:10%
}

.rectangular_image_width {
    margin-top:25px;
}

.product_page_description table tbody td {
    width:50%;
}

.padding_top_table {
    padding-top:15px;
}

.page_details img
{
    max-width: 100%;
    width: 100%; 
    display: block;
}

.pricing_and_buying
{
    clear: both;
    margin-top: 1em;
    float: left;
}

#fbcomment {
    display:block;
    margin:0 auto;
}

section.images ul li.firstimage img
{
    max-width: 100%;
    width: 100%;  
    display: block;
}

section.images ul li.nextimages
{
    display: none;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active
{
    text-decoration: none;  
}

.welcome_div {
    display:none;
}

.cart th
{
      background-color: #4F8699;
      color: #fff;
      padding: 3px;
      font-size: 15px;
}

.cart td
{
    font-size: 14px;  
}

.checkout
{
     font-size: 14px; 
     margin-top: 15px;
     border-top: 1px solid #e6e6e6;
     padding-top: 15px;
}

.cart tr td
{
    vertical-align: middle;  
}

.cart tr.productrow:nth-child(even)
{
    background-color: #f0f5f7;
}

.cart_prod_name
{
    padding-left: 5px; 
    padding-right: 5px;
}

input.submit
{
    font-size: 15px;
    font-weight: bold;
}

.left
{
    text-align: left;  
}

.right
{
    text-align: right;  
}

.quick_category {
    width:25%;
    display:none;
}

.descriptions {
    position:relative;
    top:0px;
    float:right;
}


.center
{
    text-align: center;  
}

.summary td
{
    padding: 2px 5px;
}


p.continueshopping
{
    text-align: center;
}

/* 11.MAIN */
/* 12.COMPLIMENTARY */
/* 13.CONTENTINFO */

/* 14.GLOBAL OBJECTS */

.clearfix { 
zoom : 1; }



.clearfix:before, 
.clearfix:after { 
display : block; 
height : 0; 
overflow : hidden; }

.clearfix:after { 
clear : both; }

/* 15.VENDOR-SPECIFIC */



body {
-webkit-text-size-adjust : 100%; 
-ms-text-size-adjust : 100%; }h1

a:link { 
-webkit-tap-highlight-color : rgb(52,158,219); }

::-webkit-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::-moz-selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

::selection { 
background : rgb(23,119,175); 
color : rgb(250,250,250); 
text-shadow : none; }

/* input[type=search] {
-webkit-appearance : none; }

input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
display : none; } */

::-webkit-input-placeholder {
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

input:-moz-placeholder { 
padding : 10px;
font-size : .875em; 
line-height : 1.4; }

.ie7 img,
.iem7 img { 
-ms-interpolation-mode : bicubic; }

div,
input,
textarea  { 
-webkit-box-sizing : border-box;
-moz-box-sizing : border-box;
-o-box-sizing : border-box;
box-sizing : border-box; }

/* Non-semantic helper classes */

/* Image replacement */
.ir { 
display : block; 
text-indent : -999em; 
overflow : hidden; 
background-repeat : no-repeat; 
text-align : left; 
direction : ltr; }



/* Hide for screenreaders and visual browsers */
.hidden { 
display : none; 
visibility : hidden; }

/* Hide visually */
.visuallyhidden { 
position : absolute;
clip : rect(0 0 0 0); 
overflow : hidden;
margin: -1px;
padding : 0;
height : 1px;      
width : 1px;
border : 0; }



/* Allow an element to be focusable via keyboard  */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { 
position : static;
clip : auto; 
overflow : visible;
height : auto; 
margin : 0;   
width : auto; }




/* Hide but maintain layout */
.invisible { 
visibility : hidden; }

/* 16.TEMPLATE SPECIFICS */

#goog-fixurl ul  {
list-style-type : none; }

#goog-fixurl input  {
margin-bottom : 1.5em; }

/* 17.MODERNIZR */

/* MEDIA QUERIES */

/*Print __________________________________________________________________________________________________________ */
@media print {
* { 
background : transparent !important; 
color : black !important; 
text-shadow : none !important; 
filter : none !important;
-ms-filter : none !important; } 

a, a:visited { 
color : #444 !important; 
text-decoration : underline; }

a[href]:after { 
content : " (" attr(href) ")"; }

abbr[title]:after { 
content : " (" attr(title) ")"; }

a[href^="javascript:"]:after, 
a[href^="#"]:after { 
content : ""; }
  
pre, blockquote { 
border : 1px solid #999; 
page-break-inside : avoid; }

thead { 
display : table-header-group; }

tr, img { 
page-break-inside : avoid; }

@page { 
margin : .5cm; }

p, h2, h3 { 
orphans : 3; 
widows : 3; }

h2, h3 { 
page-break-after : avoid; }
}/*/mediaquery*/

/*480px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 480px) {

    .container
    {
        /*padding: 1em;*/
    }

    .header_logo {
      width:150px;
      height:70px;
      background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
      background-repeat:no-repeat;
    }

    nav ul {
        text-align:center;
    }

    nav li
    {
      display:  inline;
      padding:0  0.5em;
      margin: 0;
      font-size:  1.3em;
      text-transform:  capitalize;
      border:0;
    }

    .shoppingcart_table_column_2 {
        display:table-cell;
    }

    .shopping_nav_items {
        display:none;
    }

    .footer_container { 
      background:0;
    }

    li.product
    {
      width:  50%;
    }
    
    li.product:nth-child(2n+1)
    {
      clear:  left;
    }

    
    .welcome_div {
        display:none;
    }

    section.images ul li.firstimage img
    {
        max-width: 82%;
        width: 82%;
        margin-right: 3%;
        display: block;
        float: left;
    }



    section.images ul li.nextimages
    {
        display: block;
    }
    
    section.images ul li.nextimages img
    {
        float: right;
        max-width: 15%;
        margin-bottom: 0.3em;
        width: 15%;
        display: block;
    }

    .price_container {
        position:absolute;
        width: 108px;
        height: 108px;
        overflow:hidden;
        right:0px;
        top:0px;
        margin:6px;
    }

.mobile_price {
    font-size:16px !important;
      margin-top:-25px !important;
  padding-left:20px;
}

    .nav_li_menu_cart {
        display:inline;
    }

    .nav_menu_cart {
        display:none;
    }


    .price {
        width:200px;
        height:24px;
        margin-top:0px;
        margin-left:-20px;
        border:1px solid #000;
        background-color:#fff;
        
        /*-moz-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)*/
    }
   
    .price_banner {
        display:block;
        width:100%;
        height:20px;
        margin-top:2px;
        background-color:#000;
    }
    
    .price h4 {
        line-height:22px;
        margin-left:20px;
        font-size:14px;
    }

    .products_div_container {
        width:100%;
    }

    .products_div_container h1 {
      font-size:1.2em;
      margin: 1em 0.75em 0 0.75em;
    }

    fieldset {
        font-size:12px;
        display:inline-block;
        padding:0 30px;
    }

    legend {
     font-size:14px;
    }

    .categories_select select  {
    font-size:1em;
    }

}/*/mediaquery*/

/*768px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 768px) {

    .header_logo {
        width:650px;
        height: 300px;
        background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
      background-repeat:no-repeat;
    }

    .footer_container { 
          background:url('https://static.solidshops.com/8/files/img/footer.jpg') no-repeat;
          background-position: bottom right;
        }

    .nav_li_menu_cart {
        display:none;
    }

    .cart_burst {
      margin-left:-105px;
      left:95%;
      display:block;
    }

    .descriptions {
        width:50%;
    }

    .shopping_nav_items {
        display:block;
    }

    .categories_select {
        
        display:none;
    }

    .quick_category {
        display:block;
    }

    .pay_button {
        float:right;    
    }
    
    #back_button {
        float:left;
    }

    .categories_div {
        display:block;
        float:left;
        width:210px;
        padding-left:10px;
        padding-top:10px;
        margin-left:10px;
    }

    .categories_div h3 {
        margin-bottom:5px;
    }
    
    .selected_category_list {
        font-weight:bold;
    }

    .categories_div ul li {
        border-bottom:1px dotted #ccc;
        font-size: 14px;
        padding:3px;
    }

    .categories_div ul li:last-child {
        border-bottom:none;
        padding: 10px 0px 15px 0px;
    }

    .categories_div h1 {
        padding:0;
        margin:0;
        margin-bottom:5px;
    }

    .fixed {
      position: fixed;
      top: 0;
    }
    
    .shoppingcart_table_column {
        display:table-cell;
    }

    .products_div {
        float:right;
        padding-top:10px;
        padding-left:10px;
        width:70%;
    }
    
    .products_div_container {
        width:100%;
    }

    fielset {
        display:inline-block;
        padding:0 30px;
    }

    .welcome_div {
        display:none;
    }

    li.product
    {
      width:  33%;
    }

    li.product:nth-child(2n+1)
    {
      clear:  none;
    }

    li.product:nth-child(3n+1)
    {
      clear:  left;
    }
    
    h1
    {
      text-align:  left;
    }
    
    .page_details img
    {
          width: auto;
          max-width: auto;
    }

    .search_box_01 {
        display:none;
    }

    .search_box_02 {
        display:block;
        float:left;
    }

    .products_div_container h1 {
        font-size:1.2em;
        margin: 0 0.75em 0 0.375em;

    }

}/*/mediaquery*/

/*992px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 992px) {
    
    
    .header_logo {
        width:650px;
        height:300px;
        background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
      background-repeat:no-repeat;
    }
    
    nav li {
        font-size:24px;
    }
    
    .cart_burst {
      position:absolute;
      margin-left:860px;
      display:block;
      left:0;
    }

    .homesale_images {
        background:url('https://static.solidshops.com/8/files/img/homesale_01.jpg') no-repeat;
    }

    .container
    {
      width:  960px;
      border-left:  1px double #000;
      border-right: 1px double #000;
    border-bottom:1px solid #000;
    }
    
    .categories_div {
        display:block;
        float:left;
        width:210px;
        padding-left:10px;
        padding-top:10px;
        margin-left:10px;
    }

    .categories_div h3 {
        margin-bottom:5px;
    }
    
    .selected_category_list {
        font-weight:bold;
    }

    .categories_div ul li {
        border-bottom:1px dotted #ccc;
        font-size: 14px;
        padding:3px;
    }

    .categories_div ul li:last-child {
        border-bottom:none;
        padding: 10px 0px 15px 0px;
    }

    .categories_div h1 {
        font-size:18px;
        padding:0;
        margin:0;
        margin-bottom:5px;
    }

    .fixed {
      position: fixed;
      top: 0;
    }

    .products_div {
        float:right;
        padding-top:10px;
        width:75%;
    }

    .shoppingcart {
        float:right;
        padding-top:10px;
        width:75%;
    }

    .products_div_container {
        width:100%;
        float:right;
    }

    .products_div_container h1 {
        font-size:18px;
    }

    .product_page_price {
      right:50%;
    }
    .product_page_price_rectangular {
      right:56% !important;
    }

    .product_page_price_rectangular2 {
      right:60% !important;
    }

    .product_page_price_rectangular_width {
      margin-top:30px;
    }

    .product_page_image {
        float:left;
        width:50%;
    }

    .product_page_description {
          padding:0 10px;
          float:right;        
         width:50%;
    }

    fieldset {
        font-size:12px;
        font-weight:normal; 
    }

    legend {
          
         font-size:14px;
          font-weight:bold;
    }

    .categories_select {
        display:none;
    }

    .search_box_01 {
        display:none;
    }
    .welcome_div {
        display:inline-block;
        margin-bottom:15px;
    }
    li.product
    {
      width:  33%;
    }

    li.product:nth-child(2n+1)
    {
      clear:  none;
    }

    li.product:nth-child(3n+1)
    {
      clear:  left;
    }
    
    li.product:last-child
    {
      
    }
    
    .container 
    {
      
    }
    
    .wrapper
    {
      width:  960px;
      margin-left:  auto;
      margin-right:  auto;
    }



    article h3 {
        font-size:10px;
    }

    #fbcomment {
        margin-top:40px;
    }

    .footer_container {
      width:960px;
    }
    

}/*/mediaquery*/

/*1382px __________________________________________________________________________________________________________ */
@media only screen and (min-width: 1442px) {


    .footer_container { 
        width:1382px;
    }

    .container
    {
      width:  1382px;
    }
    
    .wrapper
    {
      width:  1382px;
    }

    .cart_burst {
      margin-left:1282px;
    }

    nav li {
        font-size:32px;
    }   


    .products_div {
        width:83%;
    }

    .shoppingcart {
        width:83%;
    }

    li.product
    {
      width:  25%;
    }


    
    li.product:nth-child(2n+1)
    {
      clear:  none;
    }

    li.product:nth-child(3n+1)
    {
      clear:  none;
    }

    li.product:nth-child(4n+1)
    {
      clear:  left;
    }
    
    

}/*/mediaquery*/

/*2x __________________________________________________________________________________________________________ */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {



}/*/mediaquery*/


/*2x FALLBACK FOR BROWSERS THAT DON'T HAVE MEDIA QUERY SUPPORT, ESPECIALLY IE6-7-8 */
.nomediaq .container 
{
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  float: none;
}


    .nomediaq .header_logo {
      width:150px;
      height:70px;
      background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
      background-repeat:no-repeat;
    }

    .nomediaq nav ul {
        text-align:center;
    }

.price_banner h4 {
      background-color:transparent;
}

    .nomediaq nav li
    {
      display:  inline;
      padding:0  0.5em;
      margin: 0;
      font-size:  1.3em;
      text-transform:  capitalize;
      border:0;
    }

    .nomediaq .shoppingcart_table_column_2 {
        display:table-cell;
    }

    .nomediaq .shopping_nav_items {
        display:none;
    }

    .nomediaq .footer_container { 
      background:0;
    }

    
    .nomediaq .welcome_div {
        display:none;
    }

    .nomediaq section.images ul li.firstimage img
    {
        max-width: 82%;
        width: 82%;
        margin-right: 3%;
        display: block;
        float: left;
    }



    .nomediaq section.images ul li.nextimages
    {
        display: block;
    }
    
    .nomediaq section.images ul li.nextimages img
    {
        float: right;
        max-width: 15%;
        margin-bottom: 0.3em;
        width: 15%;
        display: block;
    }

    .nomediaq .price_container {
        position:absolute;
        width: 108px;
        height: 108px;
        overflow:hidden;
        right:0px;
        top:0px;
        margin:6px;
    }

    .nomediaq .nav_li_menu_cart {
        display:inline;
    }

    .nomediaq .nav_menu_cart {
        display:none;
    }


    .nomediaq .price {
        width:200px;
        height:24px;
        margin-top:0px;
        margin-left:-20px;
        border:1px solid #000;
        background-color:#fff;
        
        /*-moz-transform:rotate(45deg);
        -webkit-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        -ms-transform:rotate(45deg);
        filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0.5)*/
    }
   
    .nomediaq .price_banner {
        display:block;
        width:100%;
        height:20px;
        margin-top:2px;
        background-color:#000;
    }

.ie8 .old_price{margin-top:-30px;position:absolute;right:0px;font-size:12px;}

    .ie7 .price_banner {
        width:75%;
    }

    .ie8 .price_banner {
        width:75%;
    }
    
    .nomediaq .price h4 {
        line-height:22px;
        margin-left:20px;
        font-size:14px;
    }

    .nomediaq .products_div_container {
        width:100%;
    }

    .nomediaq .products_div_container h1 {
      font-size:1.2em;
      margin: 1em 0.75em 0 0.75em;
    }

    .nomediaq fieldset {
        font-size:12px;
        display:inline-block;
        padding:0 30px;
    }

    .nomediaq legend {
     font-size:14px;
    }

    .nomediaq .categories_select select  {
    font-size:1em;
    }



    .nomediaq .header_logo {
        width:650px;
        height: 300px;
        background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
      background-repeat:no-repeat;
    }

    .nomediaq .footer_container { 
          background:url('https://static.solidshops.com/8/files/img/footer.jpg') no-repeat;
          background-position: bottom right;
        }

    .nomediaq .nav_li_menu_cart {
        display:none;
    }

    .nomediaq .cart_burst {
      margin-left:-105px;
      left:95%;
      display:block;
    }

    .nomediaq .descriptions {
        width:50%;
    }

    .nomediaq .shopping_nav_items {
        display:block;
    }

    .nomediaq .categories_select {
        
        display:none;
    }

    .nomediaq .quick_category {
        display:block;
    }

    .nomediaq .pay_button {
        float:right;    
    }
    
    .nomediaq #back_button {
        float:left;
    }

    .nomediaq .categories_div {
        display:block;
        float:left;
        width:210px;
        padding-left:10px;
        padding-top:10px;
        margin-left:10px;
    }

    .nomediaq .categories_div h3 {
        margin-bottom:5px;
    }
    
    .nomediaq .selected_category_list {
        font-weight:bold;
    }

    .nomediaq .categories_div ul li {
        border-bottom:1px dotted #ccc;
        font-size: 14px;
        padding:3px;
    }

    .nomediaq .categories_div ul li:last-child {
        border-bottom:none;
        padding: 10px 0px 15px 0px;
    }

    .nomediaq .categories_div h1 {
        padding:0;
        margin:0;
        margin-bottom:5px;
    }

    .nomediaq .fixed {
      position: fixed;
      top: 0;
    }
    
    .nomediaq .shoppingcart_table_column {
        display:table-cell;
    }

    .nomediaq .products_div {
        float:right;
        padding-top:10px;
        padding-left:10px;
        width:70%;
    }
    
    .nomediaq .products_div_container {
        width:100%;
    }

    .nomediaq fielset {
        display:inline-block;
        padding:0 30px;
    }

    .nomediaq .welcome_div {
        display:none;
    }




    
    .nomediaq h1
    {
      text-align:  left;
    }
    
    .nomediaq .page_details img
    {
          width: auto;
          max-width: auto;
    }

    .nomediaq .search_box_01 {
        display:none;
    }

    .nomediaq .search_box_02 {
        display:block;
        float:left;
    }

    .nomediaq .products_div_container h1 {
        font-size:1.2em;
        margin: 0 0.75em 0 0.375em;

    }

    
    .nomediaq .header_logo {
        width:650px;
        height:300px;
        background:url('https://static.solidshops.com/8/files/img/lr_logo_new.jpg');
      background-size:cover;
        background-repeat:no-repeat;
    }
    
    .nomediaq nav li {
        font-size:24px;
    }
    
    .nomediaq .cart_burst {
      position:absolute;
      margin-left:860px;
      display:block;
      left:0;
    }

    .nomediaq .homesale_images {
        background:url('https://static.solidshops.com/8/files/img/homesale_01.jpg') no-repeat;
    }

    .nomediaq .container
    {
      width:  960px;
      border-left:  1px double #000;
      border-right: 1px double #000;
    border-bottom:1px solid #000;
    }
    
    .nomediaq .categories_div {
        display:block;
        float:left;
        width:210px;
        padding-left:10px;
        padding-top:10px;
        margin-left:10px;
    }

    .nomediaq .categories_div h3 {
        margin-bottom:5px;
    }
    
    .nomediaq .selected_category_list {
        font-weight:bold;
    }

    .nomediaq .categories_div ul li {
        border-bottom:1px dotted #ccc;
        font-size: 14px;
        padding:3px;
    }

    .nomediaq .categories_div ul li:last-child {
        border-bottom:none;
        padding: 10px 0px 15px 0px;
    }

    .nomediaq .categories_div h1 {
        font-size:18px;
        padding:0;
        margin:0;
        margin-bottom:5px;
    }

    .nomediaq .fixed {
      position: fixed;
      top: 0;
    }

    .nomediaq .products_div {
        float:right;
        padding-top:10px;
        width:75%;
    }

    .nomediaq .shoppingcart {
        float:right;
        padding-top:10px;
        width:75%;
    }

    .nomediaq .products_div_container {
        width:100%;
        float:right;
    }

    .nomediaq .products_div_container h1 {
        font-size:18px;
    }

    .nomediaq .product_page_price {
      right:50%;
    }
    .nomediaq .product_page_price_rectangular {
      right:56% !important;
    }

    .nomediaq .product_page_price_rectangular2 {
      right:60% !important;
    }

    .nomediaq .product_page_price_rectangular_width {
      margin-top:30px;
    }

    .nomediaq .product_page_image {
        float:left;
        width:50%;
    }

    .nomediaq .product_page_description {
          padding:0 10px;
          float:right;        
         width:50%;
    }

    .nomediaq fieldset {
        font-size:12px;
        font-weight:normal; 
    }

    .nomediaq legend {
          
         font-size:14px;
          font-weight:bold;
    }

    .nomediaq .categories_select {
        display:none;
    }

    .nomediaq .search_box_01 {
        display:none;
    }
    .nomediaq .welcome_div {
        display:inline-block;
        margin-bottom:15px;
    }
    .nomediaq li.product
    {
      width:33%;
    }
 
    
    .nomediaq .container 
    {
      
    }
    
    .nomediaq .wrapper
    {
      width:  960px;
      margin-left:  auto;
      margin-right:  auto;
    }



    .nomediaq article h3 {
        font-size:10px;
    }

    .nomediaq #fbcomment {
        margin-top:40px;
    }

    .nomediaq .footer_container {
      width:960px;
    }

    .ie7 .shoppingcart_table_column {
        display:block;
    }

    .ie7 .ie_button_cart, .ie6 .ie_button_cart {

         display:block;
         margin-top:-80px;
         margin-bottom:80px;
    }
    
.ie7 .ie_button_cart_reverse {
    display:none;
}

    .nomediaq .ie_hidden {
    display:block;
}

/* 
Sources: 
http://meyerweb.com/eric/tools/css/reset
http://people.opera.com/patrickl/experiments/keyboard/test
http://gist.github.com/413930
http://pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap
http://sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars
http://tjkdesign.com/ez-css/css/base.css
http://viget.com/inspire/styling-the-button-element-in-internet-explorer
http://code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing
http://html5doctor.com/html-5-reset-stylesheet/
http://praegnanz.de/weblog/htmlcssjs-kickstart/
http://camendesign.com/design/
http://yui.yahooapis.com/2.8.1/build/base/base.css
http://webaim.org/techniques/css/invisiblecontent/
http://drupal.org/node/897638
*/