/*
Theme Name: Zen
Template: twentythirteen
Author: s2n
Version: 1.0
Updated: 2014
*/

/* ----------- BEYS ROCKS ----------- */

@charset "UTF-8";
@import url('../twentythirteen/style.css');

body { color:#111111; background:#366298 url('i/bak.png') repeat fixed;  }
a { color:#ca3c08; text-decoration:underline; }
a:visited { color:#ac0404; }
a:focus { outline:thin dotted; }
a:active,a:hover { color:#ea9629; outline:0; }
a:hover { text-decoration:none; }

#shell { width:100%; padding-top:10px; background:#366298 url('i/bak.png') repeat fixed; }
.site { background-color:transparent;
 margin:0 auto;
 max-width:1300px;
 width:100%;
}

/* SITE HEADER - HORIZONTAL / 1600 × 230 px */
#masthead { width:100%; }
.site-header { position:relative; height:200px; }
.site-header h1 { float:left; font-weight:normal; height:154px; width:50%; padding:30px 0 0 20px; font-size:40px; }
.site-title a { font-weight:normal; color:#eee; text-shadow:1px 1px 0 #ddd; text-decoration:none; }
.site-title:hover { color:#def;/* border-bottom:1px dashed #def;*/ }
.site-title span { float:left; font-size:16px; color:#eee; }

div.toptxt { float:right; text-align:center; padding:55px 20px 0 0; }
div.toptxt h3 { margin:0; color:#eee; font-size:22px; font-weight:bold; line-height:24px; }
.toptxt a { display:block; color:#def; }
.toptxt a:hover { color:#bdf; text-decoration:none; }

.site-content { padding: 0 20px; }
.site-main { background:#fff url('i/mid.png') repeat-x right top;
 -webkit-box-shadow: 0 10px 10px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    0 10px 10px rgba(50, 50, 50, 0.75);
 box-shadow:         0 10px 10px rgba(50, 50, 50, 0.75);
}

/* MAIN NAVIGATION */
#navbar { margin:0 auto; padding:0; background-color:transparent; height:40px;  
 -moz-border-radius:6px 6px 0px 0px;
 -webkit-border-radius:6px 6px 0px 0px;
 border-radius:6px 6px 0px 0px;
 border-spacing:0;
 -webkit-box-shadow: 0 10px 10px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    0 10px 10px rgba(50, 50, 50, 0.75);
 box-shadow:         0 10px 10px rgba(50, 50, 50, 0.75);
}
.main-navigation { max-width:1040px; height:40px; }

.navbar .navigation { max-width:100%; width:100%; padding-left:20px; border:none;
 background: #e8eff7;
 background: -moz-linear-gradient(top,  #fefeff 0%, #e8eff7 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefeff), color-stop(100%,#e8eff7));
 background: -webkit-linear-gradient(top,  #fefeff 0%,#e8eff7 100%);
 background: -o-linear-gradient(top,  #fefeff 0%,#e8eff7 100%);
 background: -ms-linear-gradient(top,  #fefeff 0%,#e8eff7 100%);
 background: linear-gradient(to bottom,  #fefeff 0%,#e8eff7 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefeff', endColorstr='#e8eff7',GradientType=0 );
}

/* menu */
.nav-menu li a {
 color: #1b1b1b;
 display: block;
 font-size: 15px;
 line-height: 1;
 padding:15px 10px;
 text-decoration: none;
}

/* submenu */
.sub-menu {
 -moz-border-radius: 0px 0px 6px 6px;
 -webkit-border-radius: 0px 0px 6px 6px;
 border-radius: 0px 0px 6px 6px;
 border-spacing:0;
}
ul.nav-menu ul a { color:#1b1b1b; }
.nav-menu li:hover > a,/* submenu */
.nav-menu li a:hover,
.nav-menu li:focus > a,
.nav-menu li a:focus { color:#eee; background-color:#69c; }
.nav-menu li a:active { position:relative; top:1px; }
.nav-menu .sub-menu,
.nav-menu .children {
 border: 2px solid #def;
 border-top: 0;
 padding: 0;
 position: absolute;
 left: -2px;
 z-index: 99999;
 height: 1px;
 width: 1px;
 overflow: hidden;
 clip: rect(1px, 1px, 1px, 1px);
 background-color: #e8eff7;
}
/* submenu hover */
ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
 background-color: #69c;
 border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
}
/* current */
.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
 color: #1b1b1b;
 font-style: italic;
 font-weight:bold;
 background-color: #e8eff7;
}

.nav-menu .sub-menu .current_page_item > a,
.nav-menu .sub-menu .current-menu-item > a {
border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;
}

.site-header .search-field { background-image: url(i/search-icon.png); }

/* CONTENT */
.entry-header,
.entry-content,
.entry-summary,
.entry-meta {
 margin: 0 auto;
 max-width: 1040px;
 width: 100%;
}

.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta {
 max-width: 1040px;
 padding: 0 376px 0 20px;
}

/* FULL-WIDTH templates */
.entry-header-full,
.entry-content-full,
.entry-summary-full,
.entry-meta-full {
 margin: 0 auto;
 max-width: 1040px;
 width: 95%;
}
.archive-header-full,
.archive-meta-full {
 margin: 0 auto;
 max-width: 1040px;
 width: 95%;
}

/* ENTRY HEADER */
.entry-title a { color:#9d3431; }
.entry-title a:hover { color:#ea9629; }
.entry-title { font-size: 30px; }

/* WIDGETS */
.widget a,.widget a:visited { color:#ca3c08; text-decoration:underline; font-weight:normal; }
.widget a:focus { outline:thin dotted; }
.widget a:active,.widget a:hover { color:#ea9629; outline:0; }
.widget a:hover { text-decoration:none; }

div#tertiary .widget-area { margin-top:-20px; }/* rem extra space between sidebar widgets */
div#tertiary .widget { margin:5px 0; }

/* FOOTER */
/* widget area background */
.sidebar-container { /*margin-top:-8px;*/ }
.site-footer .sidebar-container {
 padding: 30px 0 20px 0;
 background: #041930;
 background: -moz-linear-gradient(top,  #0b4688 0%, #2f0d03 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0b4688), color-stop(100%,#041930));
 background: -webkit-linear-gradient(top,  #0b4688 0%,#041930 100%);
 background: -o-linear-gradient(top,  #0b4688 0%,#041930 100%);
 background: -ms-linear-gradient(top,  #0b4688 0%,#041930 100%);
 background: linear-gradient(to bottom,  #0b4688 0%,#041930 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b4688', endColorstr='#041930',GradientType=0 );
}
.site-footer {
 /*border-top:1px dashed #0b4586;*/
 color: #ddd;
 font-size: 14px;
 text-align: center;
 background-color: #041930;
}
.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6 { color:#eee; }
.site-footer .widget a,.site-footer .widget a:visited { color:#ddd; text-decoration:underline; }
.site-footer .widget a:active,.site-footer .widget a:hover { color:#999; text-decoration:none; }

.site-info {
 margin: 0 auto;
 max-width: 1200px;
 padding: 30px 0;
 width: 95%;
 font-weight:normal;
 color:#ddd;
}
.site-info a,.site-info a:visited { color:#ddd; text-decoration:none; font-size: 11px; }
.site-info a:active,.site-info a:hover { color:#999; border-bottom:1px dashed #999; }

.footer-box { margin:0 auto; padding:10px; border:2px solid #999; background-color: #fff;
  text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border-spacing:0;
}
.footer-box h3,.site-footer h4 { color:#333; margin:0; }

/* FRP */
#contact    { font-weight:normal; }
.frp sub{ float:left; color:#c00; }
.frp br { clear:both; }
.frp fieldset { padding:1em; color:#444; max-width:580px;
 border:1px solid #ccc; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; border-spacing:0;
 background-color: #fafafa;
 background: -moz-linear-gradient(top,  #fafafa 0%, #eeeeee 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee));
 background: -webkit-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -o-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -ms-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: linear-gradient(to bottom,  #fafafa 0%,#eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );
 -webkit-box-shadow: 0 10px 5px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    0 10px 5px rgba(50, 50, 50, 0.75);
 box-shadow:         0 10px 5px rgba(50, 50, 50, 0.75);
}
.frp fieldset legend { background-color:transparent; padding:0 2px; }
.frp label { float:left; display:block; width:24%; text-align:right; padding-right:5px; font-family:serif; font-size:13px;  }
.frp input[type="text"], .frp textarea, .frp select { float:left; margin:0.1em 0 0.4em 0; background-color:#fff; border:1px solid #ccc;
   -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; border-spacing:0;
}
.frp input[type="text"].floatnone, .frp textarea.floatnone, .frp select.floatnone { float:none; margin:0.4em 0; background-color:#fff; border:1px solid #9ed7ff; }
.frp input[type="checkbox"] { float:none; padding:0; margin:0.4em 0; }
.frp input[type="radio"] { margin:0.4em 0; }
.frp input:focus, .frp textarea:focus, .frp select:focus { border:1px solid #45afc7; background-color:#ffffee; }
.frp input.submit { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-spacing:0; }

/* CUSTOM */
.entry-content ul li,.entry-content-full ul li { list-style-image:url("i/bal.png"); line-height:1.6em; font-size:20px; }
ul.link-list a { font-size:26px;line-height:38px; }

hr { border:0; border-bottom:1px dashed #aaa; margin:35px 0; clear:both; }
.center { text-align:center; }
.right { text-align:right; }
.float-right { float:right; }
.float-left  { float:left; }
.kword { visibility:hidden; height:1px; margin:0; padding:0; }
br.clear, .clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0; }
.totop { text-align:right; margin:0; padding:0; }
#top { width:0; height:0; margin:0; padding:0; }
.jump select { padding:0.4em; border:1px solid #ccc;
  -moz-border-radius:4px 4px 0px 0px; -webkit-border-radius:4px 4px 0px 0px; border-radius:4px 4px 0px 0px; border-spacing:0;
 background-color:#eeeeee;
 background: -moz-linear-gradient(top,  #fafafa 0%, #eeeeee 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee));
 background: -webkit-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -o-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -ms-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: linear-gradient(to bottom,  #fafafa 0%,#eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );
}

h3 span { font-size:16px; }

.black  { color:#222; }
.blue  { color:#259; }
.grey,.gray { color:#444; }
.red,.moo  { color:#9d3431; }
.ccc  { color:#ccc; }
.fff,.white  { color:#fff; }
.bold { font-weight:bold; }
.normal { font-weight:normal; }

.box { /*max-width:50%;*/ border:1px solid #ddd; border-top:1px solid #fafafa; margin:20px auto; padding:10px 20px; 
  text-align:center; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; border-spacing:0;
 -webkit-box-shadow: 0 10px 5px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    0 10px 5px rgba(50, 50, 50, 0.75);
 box-shadow:         0 10px 5px rgba(50, 50, 50, 0.75);
 background-color: #fafafa;
 background: -moz-linear-gradient(top,  #fafafa 0%, #eeeeee 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#eeeeee));
 background: -webkit-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -o-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: -ms-linear-gradient(top,  #fafafa 0%,#eeeeee 100%);
 background: linear-gradient(to bottom,  #fafafa 0%,#eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#eeeeee',GradientType=0 );
}
.box2 { max-width:90%; text-align:left; }

/* SHADOWS */
.entry-content img.alignleft,.entry-content-full img.alignleft { margin:0 20px 10px 0;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
.entry-content img.alignright,.entry-content-full img.alignright { margin:0 0 10px 20px;
-webkit-box-shadow: -8px 6px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    -8px 6px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         -8px 6px 5px 0px rgba(50, 50, 50, 0.75);
}
.entry-content img.aligncenter,.entry-content-full img.aligncenter { margin:0 auto 10px auto;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
img.alignnone { margin:10px 20px 10px 0;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
img.aligncenter.no-shadow, .no-shadow, img.noshadow, .entry-content img.alignleft.noshadow, .entry-content-full img.alignleft.noshadow, .entry-content img.alignright.noshadow,.entry-content-full img.alignright.noshadow, .entry-content img.aligncenter.noshadow,.entry-content-full img.aligncenter.noshadow, img.alignnone.noshadow  {
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow:         none;
}

/* HEADERS */
h1, h2, h3, h4, h5, h6
  { letter-spacing:1pt; font-weight:normal; color:#0b4688; }
h1 { font-size:30px; }
h2 { font-size:26px; margin:30px 0; }
h3 { font-size:22px; margin:22px 0; }
h4 { font-size:16px; margin:20px 0; font-weight:bold }
h5 { font-size:14px; margin:0; font-weight:bold; }
h6 { font-size:13px; margin:0; font-weight:bold; }
/*
h1.entry-title { font-size:30px; color:#9d3431; }
h2.entry-title { font-size:26px; color:#9d3431; }
.home h1.entry-title { display:none; height:0; margin:0; }
.home h2.entry-title { font-size:16px; margin:20px 0; }
.search .page-header { width:92%; margin:0 auto; }
.search .page-header h1.page-title { width:92%; margin:0 auto; }
*/
.note { max-width:450px; margin:15px; padding:15px; background-color:#eef7b2; border:1px solid #9ea476; 
 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-spacing:0; }
.remnants div div { float:left; width:400; padding:20px; }
.remnants img { margin:0 20px 10px 0;
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);}
div.informatie  { background-color:#ecf5ff; border:1px solid #def; padding:15px 30px 20px 20px; max-width:580px; }
.informatie h4 { text-align:right; }
.informatie h4 input { margin:0 15px; }
div.informatie { float:left; }
.note h3 		{ background:transparent url('i/106.gif') no-repeat; padding-left:26px; }

/* <!-- THUMBS --> */
#thumbs { font-size:13px; }
#thumbs a img  { border:none; }
#thumbs img { margin:4px 2px 4px 2px; padding:8px; background-color:#eee; background-color:#fafafa; border:1px solid #ddd; 
 -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#thumbs img:hover  { background-color:#eef7b2; border:1px solid #9ea476; }

#thumbs a:link img,#thumbs a:visited img { color:#ddd; border:1px solid #ddd; }
#thumbs a:hover img,#thumbs a:active img { color:#eee; border:1px solid #9ea476; filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8; }

#thumbBox { position:absolute; left:0; top:0; width:auto; padding:10px; background:#444; visibility:hidden; z-index:10; cursor:hand; cursor:pointer; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border-spacing:0;
 -webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75);
 -moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75);
 box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75);
}
#thumbBox .footerbar { font-size:13px; font-weight:bold; letter-spacing:1pt; color:#fff; text-align:right; }
#thumbBox #thumbImage { background-color:#222; }
#thumbLoading { position:absolute; visibility:hidden; border:2px solid #444; background-color:#efefef; padding:5px; z-index:5; }
.qrcode { height:100px; width:300px; }


/* --- CATABLOG - Overrides ------------------------------------------------------------------------- */
.catablog-catalog:after { content: "."; display:block; clear:both; color:transparent; height:0px; font-size:0px; }
.catablog-row { position:relative; display:block; float:none; margin:0; padding:5px 5px 15px 5px; }
.catablog-row img.catablog-image,.catablog-row .catablog-image img { display:block; height:auto; float:left; }
.catablog-row .catablog-images-column .catablog-image img { float:none; max-width:none; min-width:0; max-height:none; min-height:0; }
.catablog-row .catablog-images-column .catablog-image img 
 { padding:10px; margin:15px 15px 15px 0; background-color:#f1f1f1; border:1px solid #ddd; border-radius:10px; border-spacing:0; } /* main image */
a.catablog-image:hover img, a.catablog-image:active img { opacity:0.8; filter:alpha(opacity=80); }
h3.catablog-title { clear:both; margin:0; padding:35px 0 10px 0; font-weight:normal; text-align:left; color:#333; } /* catablog-title */

.catablog-row .subs .catablog-image.catablog-subimage img {
	width:100px !important; padding:10px; margin:15px 15px 15px 0; background-color:#f1f1f1; 
	border:1px solid #ddd; border-radius:10px; border-spacing:0; } /* sub image */
.catablog-row .subs .catablog-image.catablog-subimage { float:none; width:0; margin:0; padding:0; border:0 none; }
.catablog-row .catablog-image.catablog-subimage { width:130px; margin:0; padding:0;  }
.catablog-row .catablog-description:after { content: "."; display:block; clear:both; height:0px; visibility:hidden; }

div .catablog-navigation  { font-size:18px;width:200px; margin:20px auto; padding:10px 20px; background-color:#f1f1f1; 
	border:1px solid #ddd; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-spacing:0; }
.product-code { font-size:12px; color:#555; }
.sold { width:50px; text-align:center; font-size:16px; color:#eee; border:1px solid #555; padding:3px 10px;
	background-color:#88062C; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-spacing:0; }

.catablog-navigation { /* display:none; */ } /* hide navigation */

/* Catablog Gallery */
.catablog-row.catablog-gallery .catablog-image img {  width:100px !important; height:auto !important; padding:10px; /* margin:15px 15px 15px 0; */ background-color:#f1f1f1; border:1px solid #ddd; border-radius:10px; border-spacing:0; }
div .catablog-catalog .catablog-row.catablog-gallery { display:block; float:left; width:130px; min-height:100px !important; height:130px !important;  padding:5px; margin:3px; }
.totop        { padding:10px; text-align:right; }
.totop a:link, .totop a:visited { color:#444; text-decoration:none; font-weight:bold; border-bottom:1px dashed #777; }
.totop a:hover, .totop a:active { color:#777; border-bottom:1px dashed #ccc; }

/* Catablog MENU */
#cat-menu-wrap  { border-top:1px solid #222; border-bottom:2px solid #ccc; /* display:block; */
background: #111111;
background: -moz-linear-gradient(top,  #111111 0%, #222222 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#111111), color-stop(100%,#222222));
background: -webkit-linear-gradient(top,  #111111 0%,#222222 100%);
background: -o-linear-gradient(top,  #111111 0%,#222222 100%);
background: -ms-linear-gradient(top,  #111111 0%,#222222 100%);
background: linear-gradient(to bottom,  #111111 0%,#222222 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111111', endColorstr='#222222',GradientType=0 );
}
#cat-menu { /* width:960px; height:60px; */ margin:0 auto; color:#333; /* font-size:12px; font-weight:bold; */ padding:1px; text-decoration:none; text-shadow:1px 1px 0px #ffffff; clear:both; }
#cat-menu .menu-header {  }
#cat-menu .menu-header ul, div.menu ul { list-style:none; margin:0; padding:0; }
#cat-menu .menu-header li, div.menu li { list-style:none; float:left; position:relative; }
#cat-menu a { color:#fafafa; /* Link Color */font-size:12px;
 display:block;
 line-height:26px; 
 border-left:1px solid #444;
 padding:0 8px;
 text-decoration:none;
 text-shadow:1px 1px 0px #222;
}
#cat-menu ul ul > li { width:100%; background:none; filter:none; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"; }
#cat-menu a:active { position:relative; top:1px; }
#cat-menu ul ul { box-shadow:0px 3px 3px rgba(0,0,0,0.2); -moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2); -webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
 display:none; top:26px; left:0; float:left; /*width:183px;*/ padding:0 5px 5px 5px; background-color:#222222;
 border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-spacing:0; white-space:nowrap; }
#cat-menu ul ul ul { left:100%; top:0; border-top:1px solid #69c; } /* grandchild dropdown */
#cat-menu ul ul li { clear:both; /*chrome fix*/ min-width:200px; background-image:none; background-color:#222222; } /* dropdown */
#cat-menu ul ul ul { left:100%; top:0; }
#cat-menu ul ul a { line-height:1em; padding:10px; /*width:160px; height:auto;*/
 -moz-box-shadow:inset 0px 1px 0px 0px #444444;
 -webkit-box-shadow:inset 0px 1px 0px 0px #444444;
 box-shadow:inset 0px 1px 0px 0px #444444;
 background:none;
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)";
 background-color:#222;
}

#cat-menu li:hover > a { background-color:#444; }
#cat-menu ul ul li:hover > a { background-color:#444444; } /* dropdown */
#cat-menu ul li:hover > ul { display:block; }
#cat-menu ul ul li:hover > ul { display:block; }

#cat-menu ul li.current_page_item > a,
#cat-menu ul li.current-menu-ancestor > a,
#cat-menu ul li.current-menu-item > a,
#cat-menu ul li.current-menu-parent > a { color:#fff; background-color:#444444; /* font-weight:bold; */ }

* html #cat-menu ul li.current_page_item a,
* html #cat-menu ul li.current-menu-ancestor a,
* html #cat-menu ul li.current-menu-item a,
* html #cat-menu ul li.current-menu-parent a,
* html #cat-menu ul li a:hover { color:#bbb; }
#cat-menu ul ul a:hover { color:#bbb; }

div#cat-menu-wrap   { position:relative; }
#cat-menu .menu-header li, div.menu li { position:relative;}
#cat-menu ul ul { position:absolute; }

#inquire input.submit { padding:5px 8px; border-radius:4px; border-spacing:0; cursor:pointer; }
#inquire input.submit:active { position:relative; top:1px; color:#c00; }

/* ADDED ON for zen twentythirteen */
div.catablog-images-column { display:block; width:250px; margin:0; float:left; position:relative; }
div.catablog-description { display:block; margin:0; }
/* for lightbox */
/*div#catablog-whiteboard { min-width:350px; }*/
#catablog-lightbox-image img { display:block; clear:both; padding-right:20px; }
#catablog-whiteboard h3.catablog-title { display:none; }

/* TOP 10 COUNTER */
div.t10counter { float:left; width:49%; }
div.t10counter li { font-size:20px; line-height:40px; }

/* WOOCOMMERCE */
.woocommerce ul.products li.product a img, 
img.attachment-shop_single,
img.attachment-shop_thumbnail {
-webkit-box-shadow: 7px 7px 5px 0px rgba(50, 50, 50, 0.75) !important;
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.75) !important;
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.75) !important;
}


@media (max-width: 940px) { 
#shell { padding-top:0; }
.site-header h1, div.toptxt { float:none; display:block; height:auto; margin:0 auto; padding:0; }
.site-header h1 { float:none; width:100%; margin:0 auto; text-align:center; margin:0; padding:15px 0; }
.site-title span { float:none; display:block; font-size:14px; color:#eee; text-align:center; padding:5px 0 0 0; }
div.toptxt { float:none; text-align:center; width:100%; margin:0; padding:10px 0; }
.qrcode { /*height:0;*/ }
}

@media (max-width: 643px) { 
.entry-title { font-weight:normal; }
div.topbar { overflow:hidden; }
div#slidebox { display:none; width:0; height:0; }
div.nav-box { display:none; }
div.nav-box-cell { display:block; text-align:center; margin:0; padding:0; color:#eee; }
div.nav-box-cell h3 { margin:0; padding:5px; }
div#fs1 { display:none; }
.site-description { text-align:center; font-size:12px; }
.sidebar .entry-header,
.sidebar .entry-content,
.sidebar .entry-summary,
.sidebar .entry-meta { padding:0; }
div.t10counter { float:none; width:90%; }
}
