/** Shopify CDN: Minification failed

Line 163:39 Expected ":"
Line 581:0 Expected identifier but found ")"
Line 585:0 Expected identifier but found ")"

**/
/*

Shopify theme design and coding by
John Rawsterne
www.rawsterne.co.uk
March 2012

*/


html {

    background-image: url(//www.robblakers.com/cdn/shop/t/3/assets/site-background.png?v=1341142478);
    background-position: top center;
    background-repeat: repeat;
    background-attachment: scroll;
    background-color:#5e5754;

}
body{font-size:16px;font-family:Georgia, Utopia, 'Times New Roman', Times, serif;

    background: none;
    
color:#8e8d8d;
}

.row {max-width: 960px;}


h1,h2,h3,h4,h5,h6 {
    font-family: Georgia, Utopia, 'Times New Roman', Times, serif;
    font-weight:bold;color:#e1ddc8;text-transform:none;
}

h1,h2,h3{font-weight:normal;}


/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* Clearfix */
.cf:before, .cf:after{content:"";display:table;}
.cf:after{clear:both;}
.lt-ie8 .cf {zoom:1;} /* IE 6/7 */

a{color:#8e8d8d;text-decoration: none;background:none; }
a:hover, a:focus{color:#ceed56;text-decoration:underline;background:none; }
a.underline { text-decoration: underline; }

img{vertical-align:bottom;}

p{line-height:1.5;font-size:1em;}

.page-title{font-size:28px;}

blockquote{border-left:#5a5a5a 1px solid;margin: 0 0 18px;padding: 9px 20px 0 19px;}
blockquote, blockquote p {color:#8e8d8d;line-height:1.5;font-size:1.5em;font-style:italic;}

#full-width-ad{display:block;margin:0 0 18px 0;}

input{font-family:inherit;}
.button{padding:8px 34px 5px 34px !important;line-height:1;height:auto;font-family:inherit;font-weight:bold;text-transform:uppercase;}
.button.nice{background:#c4c4c4 url(//www.robblakers.com/cdn/shop/t/3/assets/button-gradient.png?v=1335869182) repeat-x center top;border-color:#717172;color:#494949;text-transform:uppercase;

border-radius:5px;
font-size:16px;
}
.button:hover, .button:focus{background-color:#ceed56;color:#292929;}
.button:active{box-shadow: inset 0px 3px 5px rgba(0,0,0,0.5);}

.mobile-menu{margin:0 0 10px 0;display:none;}

.product{

/*padding: 1%; thickness of outer frame
border:#eeeeee 1px solid;  
    -webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black;
background:transparent;*/

}

/* browsers that don't support border-image */
.no-borderimage .product{background:#fff;}

form label, label + input.input-text, label + textarea, label + select, label + div.dropdown, select + div.dropdown {margin:0;}

#breadcrumbs{margin:0 0 18px 0;font-size:0.8em;}

/* -----------------------------------------
   Top Links
--------------------.menu-bar {height}--------------------- */

.menu-bar{

    background:#ffffff;

}
.menu-bar ul{margin:0;padding:0;list-style:none;overflow:hidden;font-size:11px;text-align:right;}
.menu-bar li{float:none;margin:0;/*border-left:1px solid rgba(255,255,255,0.2);*/display:inline-block;}
.menu-bar li:first-child{border:0;}
.menu-bar li a{color:#c6c6c6;display:inline-block;padding:3px 0px 3px 20px; line-height: 15px;letter-spacing: 2px;
-webkit-transition: background 300ms ease-in-out;
-moz-transition: background 300ms ease-in-out;
-o-transition: background 300ms ease-in-out;
-ms-transition: background 300ms ease-in-out;
transition: background 300ms ease-in-out;
}
.menu-bar li a:hover{color:#c6c6c6;background:#ffffff;}


/* -----------------------------------------
   Header
----------------------------------------- */
.top-section {border---:1px solid green;background-color:#FFF;height:100px;margin-bottom:5px;}
.branding{min-height:60px;margin:0;padding:0;}

#logo{text-align:left;margin:0 0;}
.text-logo{font-size:60px;margin:0;padding:0;}
.nav-bar {background-color--:blue !important;margin-top:15px !important;}
.nav-bar{

font-family:Georgia, Utopia, 'Times New Roman', Times, serif;

}

/* -----------------------------------------
   Collection
----------------------------------------- */
#collection-description{overflow:hidden;margin:0 0 18px 0;padding: 0 0 18px;border-bottom:#5a5a5a 1px solid;}
#collection-description img{}
#collection-description img.float-left{float:left;margin:0 20px 10px 0;}
#collection-description img.float-right{float:right;margin:0 0 10px 20px;}
#collection-description p{}
.product-collection{color:#333;}
.product-collection li{min-height:300px;text-align:center;position:relative;margin-bottom:2%;}

.product-collection li a{color:#000000;display:block;background:transparent;position:relative;padding:20px 0 20px 0;
-webkit-transition: box-shadow 400ms ease-in-out;
-moz-transition: box-shadow 400ms ease-in-out;
-o-transition: box-shadow 400ms ease-in-out;
-ms-transition: box-shadow 400ms ease-in-out;
transition: box-shadow 400ms ease-in-out;
}
.product-collection .thumbnail{width:90%;margin-left:5%;display:block;}

.product-collection .product-title{display:block;padding:10px 10px 0 10px;font-size:0.9em;color:#bbb;}
.product-collection .product-title:hover, .product-collection .price:hover {color:#ceed56;}
.product-collection li a:hover {color:#FFF;
-webkit-box-shadow: inset 0 0 10px rgba(84,82,70,0.3);
-moz-box-shadow: inset 0 0 10px rgba(84,82,70,0.3);
box-shadow: inset 0 0 10px rgba(84,82,70,0.3);}
.product-collection .price{display:block;padding:5px 10px;font-size:1em;font-weight:bold;color:#ccc;}
.product-collection .price del{color:#bbb;font-size:14px;font-weight:normal;}
.product-collection .price em{font-size;font-size:10px;font-weight:normal;}

.sale-item{display:block;position:absolute;background:url(//www.robblakers.com/cdn/shop/t/3/assets/sale-sticker.png?v=1335869189) no-repeat left top;color:#fff;text-transform:uppercase;height:61px;width:61px;text-indent:-9999em;padding:0;left:-10px;top:-10px;overflow:hidden;}

.tag-filter{text-align:right;}
.tag-filter select{float:right;margin:0;width:90%;}

.collection-list .product-title{font-size:1.2em;font-weight:bold;padding-top:10px;}
.collection-list .product-title em{font-weight:normal;display:block;font-size:12px;}



/* -----------------------------------------
   Pagination
----------------------------------------- */
.paginate{border-bottom:#5a5a5a 1px solid;padding:18px 0;clear:both;margin:0 0 18px 0;text-align:right;}
.paginate-bottom{border-bottom:none;border-top:#5a5a5a 1px solid;}
.paginate .page{}
.paginate .current{font-weight:bold;padding:5px;background:#8e8d8d;color:#5a5a5a;border:#5a5a5a 1px solid;}
.paginate a{padding:5px;color:#8e8d8d;background:none;border:#5a5a5a 1px solid;}
.paginate .next a, .paginate .prev a{}
.paginate a:hover{}


/* -----------------------------------------
   Slider
----------------------------------------- */
.slider{padding-bottom:18px;}
div.orbit-wrapper div.slider-nav span{width:39px;height:50px;margin-top:-25px;}

#featured {/*width: 960px;*/width:100%;height:450px;background: #000 url(//www.robblakers.com/cdn/shop/t/3/assets/loading.gif?v=1335869187) no-repeat center center;overflow: hidden; }
#featured.orbit { height: auto; } 
#featured img, #featured div, #featured a { display: none; } 
#featured.orbit img, #featured.orbit div, #featured.orbit a { display: block; }

ul.orbit-bullets li {background: url(//www.robblakers.com/cdn/shop/t/3/assets/bullets.png?v=1335869182) no-repeat scroll 4px 0 transparent;}

.orbit>div, div.orbit>a {width:960px;height:450px;}
.orbit-slide{position:relative;}
.orbit-slide .caption{position:absolute;top:0;left:0;display:block;background:rgba(0,0,0,0.5);color:#fff;padding:3% 6%;width:88%;font-size:20px;text-align:center;}
.orbit-slide .bottom{top:auto;bottom:0;left:0;}


/* -----------------------------------------
   Product
----------------------------------------- */
h1.product-title{border-bottom:#5a5a5a 1px solid;padding:0 0 10px 0;}
.product-top{padding:0 0 18px 0;}
#product .description{padding:0 20px 0 0;}
#product .description form{margin:0 0 36px 0;}
#product .description ul{list-style:square;margin:0 0 20px 20px;}
#product .description fieldset{border:none;padding:0;margin:0 0 9px 0;}
#price-field{font-size:1.65em;margin:0 0 18px 0;}
#price-field span{display:block !important;color:red;}
#price-field del{opacity:0.5;font-size:0.7em;}
.selector-wrapper{margin:0 0 10px 0; }
.qty-field{overflow:hidden;}
.qty-field label{float:left;line-height:24px;margin:0 10px 0 0;}
.qty-field input{width:30px;}

#social-product{border-top:#5a5a5a 1px solid;padding:9px 0 48px 0;overflow:hidden;margin:0;}
#social-product li{float:left;min-width:90px;}
#product .description #social-product{list-style:none;margin:0;}

.product-image{display:block;text-align:center;padding: 6%;
-webkit-transition: background 400ms ease-in-out;
-moz-transition: background 400ms ease-in-out;
-o-transition: background 400ms ease-in-out;
-ms-transition: background 400ms ease-in-out;
transition: background 400ms ease-in-out;
}

.product-image .sale-item{left:20px;top:16px;}

.more-images{padding-top:10px;}
.small-image{/*width:80%;*/margin:0;}

.product-image:hover, .product-image:focus{
background:rgba(0,0,0,0.2);
}

.fb-comments, .fb-comments span, .fb-comments.fb_iframe_widget span iframe {
    width: 100% !important;
}

#related{padding:20px 0 0 0;border-top:#5a5a5a 1px solid;}
#related h3{font-size:22px;}
#related .product{font-size:0.8em;background-color:#FFF;}
#related .product .price, #related .product .product-title {color:#BBB;}
#related .product a:hover span.price, #related .product a:hover span.product-title  {text-decoration:underline !important;color:#ceed56 !important;}
#related .sale-item{left:0px;}


/*ian edits desktop*/
#faqs { width:100%;margin-bottom:25px; }
#media-bar { width:95%;margin-bottom:25px;margin-top:15px; }
#faqs h4, #media-bar h4 { width:100%;cursor:pointer;background-color:#000;color:#FFF;border:1px solid #000;text-align:center;padding:18px 0;text-decoration:underline;font-size:16px;opacity:0.3; }
#faqs h4:hover, #media-bar h4:hover { width:100%;cursor:pointer;opacity:0.7;color:#ceed56;border:1px solid #FFF; }

/*cart form styling send to a friend customisations*/
table.cart_form_attributes { width:370px;background:none;border:none; }
table.cart_form_attributes tr, table.cart_form_attributes tr.alt, table.cart_form_attributes tr:nth-child(even) { background:none !important;border---:1px solid green; }
table.cart_form_attributes label { display:block;padding-top:16px; }
table.cart_form_attributes th.left { width:120px;text-align:right;padding-right:10px;font-size: 13px; }
table.cart_form_attributes input { width:200px;padding:3px 3px 3px 8px;background-color:#0D0D0D;border-radius:5px;border:none;opacity:0.3;height:22px;color:yellow; }
table.cart_form_attributes input:focus { color:#FFF !important;opacity:0.7; }
table.cart_form_attributes select { width:211px;margin-top:11px; }

/* -----------------------------------------
   Cart
----------------------------------------- */
#cartform{padding:0 0 36px 0;}
.cart-items{background:none;font-size:16px;}
.cart-items ul{margin:0;}
.cart-items li.cart-row{clear:both;float:none;border-bottom:1px solid #5a5a5a;padding:18px 0;margin:0;}
.cart-items li.last{border:none;}
.cart-items li.cart-head{font-size:24px;border:none;}

.cart-items li.cart-head .columns{border-bottom:#5a5a5a 2px solid;padding:15px 0 15px 0;}
.cart-image{display:block;text-align:center;}

input.quantity{width:80%;padding:5px;background-color:#0D0D0D;border-radius:5px;border:none;opacity:0.3;color:#FFF;} /*cool black form field - ian*/
input.quantity:focus {color:#FFF !important;opacity:0.7;}

.cart-items li.cart-foot{border-bottom:#5a5a5a 2px solid;}
.sub-total{font-weight:bold;text-align:right;font-size:20px;}

.cart-items li.last{border:none;}
.cart-buttons{text-align:right;}
.cart-buttons em{display:block;margin:9px 0;}

.cart-note textarea{width:90%;font-family:inherit;margin:0;padding:5px;background-color:#0D0D0D !important;border-radius:5px;border:none;opacity:0.3;color:#FFF;}
.cart-note textarea:focus {color:#ceed56 !important;opacity:0.7;}

.cart-items li.mobile-buttons{display:none;}
.cart-qty em{display:none;}
.mini-desc, .update-actions{font-size:0.8em;}


/* -----------------------------------------
   Blogs and Pages
----------------------------------------- */
.single-article{margin:0 0 36px 0;padding:0 0 36px 0;border-bottom:#5a5a5a 1px solid;}
.last-article{border:none;}
.article-title{font-size:22px;}
.tags-info{font-size:14px;border-bottom:#5a5a5a 1px solid;padding:0 0 9px 0;margin: 0 0 36px 0;}
p.posted-by{font-style:italic;}
.comment-count{display:inline-block;margin:0 10px;}

.sidebar h4{font-size:14px;margin:0 0 9px 0;border-bottom:#5a5a5a 1px solid;padding:0 0 9px 0;}
.sidebar ul{list-style:square;list-style-position:inside;margin:0 0 36px 0px;font-size:0.8em;}
.sidebar, .page-content{padding:0 0 36px 0;}

#article-nav{margin:0 0 30px 0;clear:both;}
.rss-feed {font-size:12px;padding: 0 0 0 19px;background: url(//www.robblakers.com/cdn/shop/t/3/assets/icon-rss.png?v=1335869185) no-repeat 0 50%;} 
.rss-feed:hover{background: url(//www.robblakers.com/cdn/shop/t/3/assets/icon-rss.png?v=1335869185) no-repeat 0 50%;}

.article-content img.left{margin:0 20px 10px 0;}
.article-content img.right{margin:0 0 10px 20px;}
.single-article ul, .page-content ul{list-style:square;margin-left:30px;}

.single-article ul.social-article{overflow:hidden;margin:0;padding:0;list-style:none;}
.social-article li{float:left;}

#article .single-article{border:none;padding-bottom:0;}
#comments{border-top:#5a5a5a 1px solid;padding:36px 0;font-size:0.85em;}
#comments h3{font-size:22px;}
.notice{font-size:14px;margin:0 0 18px 0;border:#5a5a5a 3px dotted;padding:10px;font-weight:bold;font-style:italic;}
.comment-form textarea, .contact-form textarea{margin:0;width:90%;}

#comment-list{list-style:none;margin:0 0 36px 0;}
#comment-list li{padding:0;margin:0 0 36px 0;}
.comment-title{font-style:italic;overflow:hidden;border-bottom:#5a5a5a 1px solid;padding:0 0 3px 0;margin:0 0 3px 0;}
.comment-author{float:left;display:block;margin:0 20px 0 0;font-weight:bold;}

#comment-list li{min-height:10px;position:relative;padding:0 0 0 60px;}
.comment-icon{float:left;margin:0 10px 10px 0;width:50px;position:absolute;left:0;top:0;}

#search-results{padding:0 0 36px 0;}
#search-results ol{list-style:none;margin:0;}
#search-results li{overflow:hidden;margin:0 0 30px 0;border-top:1px solid #5a5a5a;padding-top:5px;}
#search-results p{margin:0;}
.search-image{float:left;margin:0 30px 10px 0;border:10px solid #FFF;}

.contact-form input, .contact-form textarea{width:96%;}


/* -----------------------------------------
   Footer
----------------------------------------- */
.footer{color:#8e8d8d;font-size:0.8em;}
.footer h4{font-size:16px;margin:0 0 20px 0;padding:0 0 5px 0;border-bottom:#5a5a5a 1px dashed;}
.footer a{color:#8e8d8d;}
.footer a:hover{color:#ceed56;text-decoration:underline;}
.footer form fieldset{border:none;padding:0;margin:0;}
.footer form input{width:100%;}
.credits{text-align:right;}
.credits p{margin:0;}
.footer .first, .footer .last{padding:36px 0;border-top:#5a5a5a 1px solid;}
.footer .list{}
.footer .list li{border-bottom:#5a5a5a 1px dotted;margin:0;}
.footer .list li:last-child{border:none;}
.footer .list li a{display:block;line-height:30px;
-webkit-transition: padding 300ms ease-in-out;
-moz-transition: padding 300ms ease-in-out;
-o-transition: padding 300ms ease-in-out;
-ms-transition: padding 300ms ease-in-out;
transition: padding 300ms ease-in-out;
}
.footer .list li a:hover{background: rgba(0,0,0,0.05);padding-left:10px;}
.popular-products li {overflow:hidden;border-bottom:#5a5a5a 1px dotted;padding:0 0 10px 0;}
.popular-products li:last-child{border:none;}
.popular-products li span{display:block;float:left;width:42px;height:32px;padding:3px 0;text-align:center;background:#fff;margin:0 12px 0 0;/*border:#c4b79b 1px solid;box-shadow:1px 1px 1px rgba(0,0,0,0.15)*/}
.popular-products li em{font-style:normal;display:block;padding:6px 0 0 0;}
.footer-posts h5{font-size:13px;font-weight:bold;color:#8e8d8d;}
.footer-posts em{display:block;}
.twtr-widget h4{border:none;}
#social-links{margin:0 0 36px 0;}
#social-links a{opacity:0.3;display:inline-block;margin:0 2px 2px 0;border:none;
-webkit-transition: opacity 500ms ease-in-out;
-moz-transition: opacity 500ms ease-in-out;
-o-transition: opacity 500ms ease-in-out;
-ms-transition: opacity 500ms ease-in-out;
transition: opacity 500ms ease-in-out;
}

#social-links a:hover{opacity:0.7;}
#newsletter p{margin:0 0 9px 0;}
#newsletter input{margin:0 0 10px 0;background-color:#0D0D0D;border-radius:5px;border:none;opacity:0.3;}
#newsletter input:focus {color:#FFF !important;opacity:0.7;}

#newsletter button{font-size:14px;padding:6px 34px;}
.pay-methods img{display:inline-block;margin:0 5px 5px 0;max-height:22px;opacity:0.5;}

#back-top a{display:inline-block;background:rgba(0,0,0,0.1);padding:3px 10px;text-transform:uppercase;border-radius:5px;margin-bottom:20px;}





/* -----------------------------------------
   Mobile
----------------------------------------- */

@media only screen and (max-width: 767px) {

/*ian edits*/
.top-section {border---:1px solid tan;background-color:#FFF;height:140px;margin-bottom:5px;}
.nav-bar, .menu-bar{display:none;}
/*.gallery_sub_section { border---:1px solid pink !important;clear:both !important;display:block !important;float:left !important;}


.gallery_sub_section h4{font-size:14px !important;margin-top:3px !important;}*/


#breadcrumbs {display:none;}
.row .twelve {border-top:none !important;}
.MagicThumb-expanded {position:inherit;border:none !important;} /*popup img*/

.MagicThumb-caption button {box-shadow: -10px 0px 10px #FFF !important;} /*popup img*/
.MagicThumb img {margin-top:40px !important;border:6px solid #FFF !important;} /*product detail img */
table.cart_form_attributes { width:100%;background:none;border:none; }


table.cart_form_attributes th.left { width:45%;text-align:right;padding-right:5%;font-size: 13px; }
table.cart_form_attributes td.right { width:50% !important;padding:4px 0; }
table.cart_form_attributes input { width:97% !important; }
table.cart_form_attributes label { display:block;padding-top:8px !important; }

table.cart_form_attributes select { width:100% !important; }

#collection-description  h1, h1.page-title {margin-top:40px !important;}/*{display:block !important;float:left !important;margin-top:40px !important;height:100px !important;clear:both !important;width:100%;border:1px solid green !important;}*/ 
#newsletter input.input-text {padding:9px !important;}
.product-top .MagicThumb img {width:100% !important;}
a.addthis_counter {position:relative !important;top:7px !important;}

/* end  start: ian customisations*/

.mydiv { background-color:yellow; display:none;}


.branding{min-height:90px;}
/*.menu-bar{white-space-collapse:discard;} inherit
.menu-bar li a{padding:0 10px;}*/

.nav-bar{color:#333;margin-top:0;}
.nav-bar a{color:red;text-transform:capitalize !important;}
.nav-bar a.main{font-weight:bold;}
.nav-bar a:hover, .nav-bar a:focus{color:#b24a2e;background:#f7f1e7;}
.nav-bar > li.has-flyout > a.flyout-toggle span {border-top:4px solid #333;}
.nav-bar > li li{line-height:1;margin:0;}
.nav-bar > li li a{line-height:1.2;margin:0;color:inherit;display:block;padding:10px 5px;}
.flyout a:before {
   content:  "\2666\00A0\00A0";
}


.search input.input-text{font-family:inherit;font-size:16px;margin:0;border:#eeeeee 1px solid;padding:7px 0 8px 35px;background:#fff url(//www.robblakers.com/cdn/shop/t/3/assets/icon-search.png?v=1336563495) no-repeat 9px center;width:100%;}
.search button, .search label{position:absolute;left:-9999em;}

#mini-cart{
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.28);
    background:#c4c4c4 url(//www.robblakers.com/cdn/shop/t/3/assets/button-gradient.png?v=1335869182) repeat-x center top;border:#717172 1px solid;color:#494949;text-transform:uppercase;
    
    border-radius:5px;
    display:block;;padding:0;line-height:36px;font-size:16px;width:100%;margin:0 0 18px 0;text-align:center;}

#mini-cart span{font-weight:bold;}
#mini-cart:hover{background-color:#ceed56;color:#292929;}
#mini-cart:active{box-shadow: inset 0 0 5px rgba(0,0,0,0.5);}

.orbit-slide .bottom{top:auto;bottom:0px;left:0;}
.orbit > div, div.orbit > a{height:auto;}

#breadcrumbs{margin:0 0 10px 0;}
.tag-filter select{display:none;}
#collection-description h1{margin:0;}


.pay-methods{margin:0 0 20px 0;}
.pay-methods, .credits{text-align:center;}
.credits p{font-size:12px;}

.cart-items .cart-image{margin:0 0 10px 0;}
.cart-items label{display:none;}
.cart-items input.quantity{width:20%;}
.cart-items li.cart-head{display:none;}
.cart-items .item{font-size:22px;padding:0 0 9px 0;}
.line-total{display:none}

#cart .nav-bar{display:none;}

#cart .mobile-menu{display:block;}
.mobile-menu select{font-size:16px;width:100%;margin:10px 0;}

#cart #mini-cart{display:none;}
.cart-price{padding:0 0 10px 0;font-weight:bold;}

.cart-items li.mobile-buttons{display:block;}

/*.page-title{text-align:center;}*/

#cart .page-title{font-size:30px;margin:0;padding:0;}

.cart-note{margin:0 0 18px 0;}
.cart-price{display:none;}
.cart-qty em{display:inline;}
.mini-desc{display:none;}
.update-actions{margin-top:5px;}

.comment-form input{padding:5px;}

/*ian mobile edits*/
#faqs, #media-bar { width:100%; }
#player { width:100%;border--:1px solid yellow; }



#full-width-ad{display:none;}



.slider{display:none;}

















    .mobile-menu{display:block;}
    .nav-bar{display:none;}


}
    

/* -----------------------------------------
   768 and up
----------------------------------------- */
@media only screen and (min-width: 768px) {    
.nav-bar{margin-top:10px;color:#333;height:20px;border:none;background:none;text-align:left;}
.nav-bar > li{border:none;line-height:30px;height:30px;display:inline-block;float:none;border-left:#ffffff 0px solid;}
.nav-bar > li a.main {border---:1px solid green;margin-right:10px;background: url(//www.robblakers.com/cdn/shop/t/3/assets/background3.jpg?v=1335869181) no-repeat -9px center;text-transform:uppercase;padding:0px 10px 0px 10px;}/*padding ian edit  also corner radius bottom left and right 2022*/

.nav-bar > li a.main{display:inline-block;line-height:30px;font-size:14px;border-radius:5px 5px 0px 0px;font-weight:bold;}
.nav-bar > li a.main:hover, .nav-bar li.menu-active a.main {background:#999999;color:#ceed56;}
.nav-bar li:first-child{border:none;}
.nav-bar a{
color:#ffffff;
/*text-transform:uppercase; ian edit 2021*/
  text-transform:capitalize;
-webkit-transition: background 300ms ease-in-out;
-moz-transition: background 300ms ease-in-out;
-o-transition: background 300ms ease-in-out;
-ms-transition: background 300ms ease-in-out;
transition: background 300ms ease-in-out;
}
#logo a img { border-bottom: 10px solid white; }


.nav-bar li.has-flyout a.main{border-radius:5px 5px 0 0;}

.nav-bar > li.has-flyout > a.flyout-toggle span {border-top:#ffffff 4px solid;}
.nav-bar > li.has-flyout > a.flyout-toggle{padding:14px 22px 22px 22px;}
.nav-bar > li li{line-height:1;margin:0;text-align:left;}
.flyout {z-index:100;top:30px;width:800px !important;border:none;box-shadow:0 5px 5px rgba(0,0,0,0.2);left:0px;background:#999999;border-radius:0 0 3px 3px;
);

}
.flyout-publications {z-index:100;top:30px;width:250px !important;box-shadow:0 5px 5px rgba(0,0,0,0.2);left:0px;background:#999999;border-radius:0 0 3px 3px;
);

}
.flyout a, .flyout-publications a {list-style:none !important;font-size:12px;text-transform:none;}
.flyout a, .flyout-publications a {color:#ffffff;display:block;padding:5px;font-size:1em;border-radius:2px;}
.flyout a:before, .flyout-publications a:before {
   content:  "\2666\00A0\00A0";
}

.flyout a:hover, .flyout-publications a:hover{text-decoration:none;color:#ceed56;background:#666;}
.flyout h4, .flyout-publications h4  {font-size:14px;color:#666;}
  
/*ian edits fix nested menu update 2021*/  
.publications-narrow {width:250px !important;}  
 
/*ian edits fix menu fail 2022 now using Meteor mega menu*/ 
    .nav-bar > li a.main:hover {text-decoration:none;}
    
    .meteor-menu {border:2px solid #999999 !important;border-radius:0px 4px 4px 4px !important;}

    

/*ian edits*/
.flex-video iframe,
    .flex-video object,
    .flex-video embed {
    	width:640px;height:360px;/* resize flex just for desktops changed from 480 to accom video page widescreen fmat */
	}


.search{
position: absolute;top:26px;right: 0;width:172px;margin:4px 0 0 0;background:transparent url(//www.robblakers.com/cdn/shop/t/3/assets/search-box-bg.png?v=1336646429) no-repeat 0 1px ;

   /* border:#eeeeee 1px solid;*/

}
.search input.input-text{font-family:inherit;font-size:12px;margin:0;border:none;padding:3px 0 3px 35px;background:transparent url(//www.robblakers.com/cdn/shop/t/3/assets/icon-search.png?v=1336563495) no-repeat 7px center;width:170px;height:24px;color:#c6c6c6 !important;}
.search button, .search label{display:none;}

#mini-cart{display:block;padding:8px 0px 0px 0px;margin:0;color:#c6c6c6;font-size:12px;width:200px;height:42px;position:absolute;right:0;top:27px;text-align:center;}
#mini-cart em{display:block;text-align:center;padding:16px 0 0 0;}


    #mini-cart{background:none;padding:0;line-height:1.1;}
    #mini-cart em{padding:0;}


#mini-cart:hover{color:#eeeeee;}

.small-image img{max-height:100px;}
.small-image{height:100px;}

.cart-items label{display:none;}

.comment-form input, .comment-form textarea{width:95%;}



}


.login-form{padding:36px 0 36px 0;}
.login-form h2{font-size:28px;}
.login-form input{width:80%;padding:5px;}
.address p, .view_address p{margin:0;}
.view_address{padding:0 0 36px 0;}
#customer_detail .email{margin:0;}
#view_address{display:inline-block;margin:10px 0;}
#customer_orders table, #order_details{width:100%;}
#action{margin:0 0 20px 0;}
#order_address{overflow:hidden;margin:36px 0;}
#order_payment{float:left;margin:0 72px 0 0;}
#customer_orders, #order_details{margin:0 0 36px 0;}
#return_to_store, #return_to_account{font-size:12px;margin:0 0 10px 0;font-style:italic;}
table .product{background:none;border:none;padding:10px;}
.address_actions{margin:0;font-size:14px;}

h1#logo a img {height:50px;width:425px;}

@media only screen and (max-width: 600px) {h1#logo a img {height:75%;width:75%;margin:25px 0px;}}

/* ei before and after */
		#container {width:617px; margin:30px 0 50px 4px;border-bottom:1px solid #5a5a5a;}
		
		/* width and height for the block */
		.beforeafter {width:400px; height:481px;}		
		
		/* mandatory style for the plugins */
		
		.ba-mask {position:absolute; top:0; left:0; z-index:100; border-right:3px solid #333; overflow:hidden; box-shadow: 3px 5px 5px rgba(0, 0, 0, 0.6);box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 5px 5px 7px rgba(0, 0, 0, 0.6);  -moz-box-shadow: 5px 0 7px rgba(0, 0, 0, 0.6);}
		.ba-bg {position:absolute; top:0; left:0; z-index:0;}
		.ba-caption {
			
			/* mandatory */
			position:absolute; 
			bottom:10px; 
			left:10px; 
			z-index:120;	
			 
			/* customizable styling */
			background:#000; 
			color:#fff; 
			text-align:center;
			padding:5px; 
			font-size:12px; 
			font-family:arial; 
			filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; 
			-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; 			
		}


/* -----------------------------------------
   Buy for Friend 2021 ian edit
------------------------------------border:1px solid yellow;----- */
.one-half-column-left {
width:48%;
float:left;
}

.one-half-column-right {
width:48%;
float:right;
}

@media only screen and (max-width: 950px) {
.one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last {
float:none;
width:75%;
margin-right:0;
}
}