/** Shopify CDN: Minification failed

Line 38:88 Expected identifier but found "*"
Line 39:37 Expected identifier but found "*"
Line 45:41 Expected identifier but found "*"
Line 45:75 Expected identifier but found "*"
Line 1383:31 Unexpected "{"

**/
/* SECTION: BASE STYLES */
.fb_ltr {
    height: 24px !important;
    width: 77px !important;
}
.fb_iframe_widget span {
     display: inline !important;
     position: none !important;
     vertical-align: none !important; 
}
.fb_iframe_widget iframe{
    position: relative !important
}

html,body { margin:0; padding:0; background-color:#ffffff; }
html { font-size:62.5%; -webkit-touch-callout:none; -webkit-text-size-adjust:none; -ms-text-size-adjust:100%; }
body { line-height:24px; font-size:12px; color:#000000; font-family:Helvetica, Arial, sans-serif;
border-top:2px solid #000000;}


html, body {background:#ffffff; background-image:none; }


/* HTML5 Elements */
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section { display:block; }

/* Forms and Inputs */
form { margin:0; padding:0;}
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
textarea { overflow: auto; vertical-align: top; }
select, input[type=file] { height: 27px; *height: auto; line-height: 27px; *margin-top: 4px; }
input[type=text],input[type=email],input[type=submit],input[type=password], textarea {  vertical-align:top; height:14px; line-height:14px; font-size:13px; padding:4px; border:1px solid #D3D3D3; display:inline-block;  }
input[type=radio]{}
input.focus, input:focus, textarea.focus, textarea:focus { }
input[type=password]:focus, input[type=text]:focus, input[type=number]:focus, input[type=email]:focus, textarea:focus { outline:none; }
input[type=checkbox],input[type=radio] { height:16px; line-height:16px; vertical-align:middle; }
input[type=checkbox] { -webkit-appearance:checkbox; }
input[type=file] { cursor:pointer; border:none; box-shadow:none; padding:0; margin:0; }
input[type=submit] { cursor:pointer; }
select { max-width:100%; font-size:13px; display:inline-block; color:#222; font-family:Helvetica,Arial,sans-serif; vertical-align:top; height:22px; line-height:22px; padding:2px; padding:initial; border:1px solid #ccc; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; }
select:focus, select.focus {  }
textarea { min-height:72px; }
img { max-width:100%; border: 0; -ms-interpolation-mode: bicubic; }
ul, ol { margin:0 0 0 10px; padding:0; list-style: none;}


/* Typography */
h1,h2,h3,h4,h5,h6 { line-height:100%; font-weight:300; color:#000000; margin:0 0 13px 0; text-transform:none;  font-family:Helvetica, Arial, sans-serif; }

h1,h2,h3,h4,h5,h6 {font-family:Open Sans, Helvetica, Arial, sans-serif;}

h1 { color:#000000; font-weight:300; font-size:21px; line-height:36px; border-bottom:0px solid #f0f0f0; }
h2 { color:#000000; font-weight:300px; font-size:24px; line-height:36px; }
h3 {  }
h4 { font-size:20px; }
h5 { font-size:12px; line-height:18px; }
h6 { font-size:10px; line-height:18px; text-transform:uppercase; }

h1 .note, h2 .note, h3 .note, h4 .note, h5 .note, h6 .note { margin-left:8px; font-weight:400; font-size:12px; color:#000000; }
h1 .note a, h2 .note a, h3 .note a, h4 .note a, h5 .note a, h6 .note a { color:#00aaff; }
p { margin:0 0 8px 0; font-weight:300; }

/* Links and Buttons */
a {color:#00aaff; text-decoration:none; outline:none;}
a:hover {color:#3084ca; }
a:active {outline:none;}
a.btn, input.btn { -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; display:inline-block; height:40px; line-height:40px; border:none; margin:0; padding:0 20px; color:#ffffff; font-weight:700; font-size:14px; text-transform:none; background:#666666; width:auto; }
a.btn:hover, input.btn:hover { background-color:#3084ca; color:#ffffff; }
a.btn.slim, input.btn.slim { height:34px; line-height:34px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000000; }



/* Tables */
table { width:100%; }
table tr td, table tr th { padding:0; text-align:left; }
table tr td:first-child, table tr th:first-child { padding-left:0px; }
table tr td:last-child, table tr th:last-child { padding-right:0px; }
table tr td { border-top:1px solid #f0f0f0; }

strong { font-weight:700; }
em { font-style:italic; }

/* END SECTION: BASE STYLES */

/* SECTION: UTILITY CLASSES */
.row:before, .row:after, .clearfix:before, .clearfix:after {content:"\0020";display:block;height:0;visibility:hidden}
.clearfix:after, .row:after { clear:both; }
.clearfix, .row { zoom:1; }

.sb { margin-bottom:15px; }
.ssb { margin-bottom:30px; }
.pb { padding-bottom:15px; }
.ppb { padding-bottom:30px; }

.fr { float:right !important; }
.fl { float:left !important; }
.fn { float:none !important; }

.tr { text-align:right !important; }
.tl { text-align:left !important; }
.tc { text-align:center !important; }

/* Grid System */
.wrapper { width:1000px; padding:0 0 20px; margin:0 auto; background:#ffffff; }

.wrapper-header {
    margin:0 auto;
    width:1000px;
}
.wrapper-footer{ 
    margin:0 auto;
    width:1000px;
    overflow:hidden;
}


.wrapper { margin:0px auto 20px; }


.loading { height:240px; background:url('/cdn/shop/t/9/assets/icn_loading.gif?v=1356496974') no-repeat 50% 50%; }
.row { margin:0 0 20px 0; }
.span1, .span2, .span3, .span4, .span5, .span6, .span7, .span8, .span9, .span10, .span11, .span12 { display:block; float:left; margin:0 15px; }
.inner-left { margin-left:0px !important; }
.inner-right { margin-right:0px !important; }
.span1 { width:53px; }
.span2 { width:136px; }
.span3 { width:210px; }
.span4 { width:302px; }
.span5 { width:385px; }
.span6 { width:468px; }
.span7 { width:551px; }
.span8 { width:634px; }
.span9 { width:717px; }
.span10 { width:800px; }
.span11 { width:883px; }
.span12 { width:966px; }

@media (min-width: 1200px) {
    
    .wrapper { width:1030px;}
    .wrapper-header {width: 1030px;}
    .wrapper-footer{width:1030px;}
    .span3 { width:225px; }
    .span4 { width:300px; }
    .span5 { width:385px; }
    .span6 { width:485px; }
    .span7 { width:551px; }
    .span8 { width:634px; }
    .span9 { width:717px; }
    .span10 { width:765px; }
    .span11 { width:883px; }
    .span12 { width:1000px; }
    
    
    #footer .blog {width:430px;margin-bottom:0;}
    #footer .twitter { width:289px;margin-bottom:0; }
    #footer .new-products { margin-right: 0; width: 235px; margin-bottom:0;}
    #footer .twitter p{ line-height:1.2em; color:#444;}
	
	.fixed-navigation .wrapper-header #nav{ width:100%; left:0%; margin-left:0;}
	.fixed-navigation .wrapper-header #nav .span12{ width:100%;}
	.produ-desc{padding: 0 10px;   width: 375px; float:right;}
	.produ-imag{ width:570px;}
    #index .masonry-item.product.span3 {
    margin-left: 0px;
    margin-right: 0px;
    width: 255px;
}
	
}
.expanded-message { text-align:center; padding:100px 0; }
.expanded-message h2 { border-bottom:none; }
.highlight { background-color:#fff000; }

/* Lists */
ul.unstyled, ol.unstyled { margin: 0; list-style:none outside none; }
ul.unstyled > li, ol.unstyled > li { list-style: none; }
ul.horizontal > li, ol.horizontal > li { display: block; float: left; }
ul.horizontal-inline, ol.horizontal-inline { text-align: center; }
ul.horizontal-inline > li, ol.horizontal-inline > li { display: inline; margin: 0 5px; }
ul.expanded > li, ol.expanded > li { margin-bottom: 10px; }
/* END SECTION: UTILITY CLASSES */

/* SECTION: LAYOUT */
#header .span12, #slideshow .span12 { position:relative; }
#nav {  margin-bottom:0; background:#ffffff; }

div.social-and-search { padding-top:15px; }
div.payments-and-notices { margin:0; padding-top:0px; padding-bottom:40px; }
ul.credit-cards { margin:0; list-style:none outside none; display:inline-block; }

/* Global Header */
.logo { /* loat:left; max-width:700px;*/ text-align:center; padding-top:30px;line-height: 0; }
.logo h1 { margin:0; border:0; }
.logo h1 a { text-decoration:none; font-size:72px; line-height:72px; color:#000000; font-weight:300; margin:0; padding:0; border:0; }
.logo h1 a:hover { text-decoration:none; color:#000000; }
.logo a, .logo img { display:inline !important; margin:0px; text-align:center; }

.cart-summary {/* position:absolute; top:50%; right:0%; margin-top:-45px;*/ font-style:italic; clear:both; }
.cart-summary a { text-decoration:none; }
.cart-summary a .details, .cart-summary a .icon { float:right; }
.cart-summary a .details { text-align:right; padding:0 0 0 35px; }
.cart-summary a .details .note { display:block; line-height:14px; padding-top:2px; font-size:12px; color:#000; }
.cart-summary a .details .item-count { display:block; font-size:12px; line-height:22px; padding-bottom:2px; font-weight:300; color:#000000; }
.cart-summary a:hover .details .item-count { text-decoration:none; }
.cart-summary a .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#666666 url('/cdn/shop/t/9/assets/icn_cart-icon.png?v=1356496973') 50% -40px; }
.cart-summary a:hover .icon { background:#3084ca url('/cdn/shop/t/9/assets/icn_cart-icon.png?v=1356496973') 50% -82px; }

/* Navigation */
nav.mobile { display:none; border-bottom:1px solid #f1f`f1; border-top:1px solid #f0f0f0; padding:10px 0; }
nav.mobile > ul > li > a { line-height:28px; height:28px; }
nav.mobile select { height:28px; line-height:28px; width:100%; }

nav {text-align:center; position:relative; border-bottom:0px solid #f1f`f1; border-bottom:0px solid #f0f0f0; height:40px;}
nav > ul > li > a { text-decoration:none; color:#000000; display:block; padding:0 15px; font-size:13px; line-height:38px; height:38px; font-weight:300px; text-transform:none; }

nav > ul > li.dropdown > a { padding-right:20px; background:url('/cdn/shop/t/9/assets/icn_nav-dropdown.png?v=1356496974') no-repeat 100% 50%; }

nav > ul > li > a.current { color:#222222; }
nav > ul > li:hover > a { color:#f1f1f1; text-decoration:none; }

.sub-nav-niblet {
  
  	margin-top: -10px;
    padding: 5px;
	display:block;
	background:url('/cdn/shop/t/9/assets/global-sprite.png?v=1356496973') no-repeat; background-position:73px -290px;
}
nav > ul > li.dropdown li:first-child:hover{ background:none;margin-top: -10px;
    padding: 5px;
	display:block;
	background:url('/cdn/shop/t/9/assets/global-sprite.png?v=1356496973') no-repeat; background-position:73px -290px;}

nav > ul > li.dropdown { position:relative; }
nav > ul > li.dropdown > .dropdown { list-style:none outside none; margin-top:1px; padding:0; display:none; position:absolute; min-width:160px; z-index:99999; top:100%; left:0%; margin-left:0px; background:#444; border-radius:4px; -moz-border-radius:4px;-webkit-border-radius:4px; border:1px solid #f1f`f1; border-top:1px solid #ffffff; }


nav > ul > li.dropdown > .dropdown.advanced { min-width:380px; left:-15px; }
nav > ul > li.dropdown:hover > .dropdown { display:block; z-index:999999; -webkit-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); }
nav > ul > li.dropdown li { list-style:none; font-size:13px; line-height:30px; text-align:center; }
nav > ul > li.dropdown li:nth-child(2){border-top-left-radius:4px;border-top-right-radius: 4px;}
nav > ul > li.dropdown li:last-child{  border-bottom-left-radius: 4px; border-bottom-right-radius: 4px;}
nav > ul > li.dropdown li:hover{background:#333; color:#fff;}

nav > ul > li.dropdown li a { border-bottom: 1px solid #333333; line-height:30px; height:30px; font-size:13px; color:#fff; padding:15px 30px; display:block; margin:0 15px; }
#cart-link { float:right; }
#cart-link a { padding-right:0; }

/* Fixed Navigation */
.show-when-fixed { display:none !important; }
.fixed-navigation .show-when-fixed { display:block !important; }
.fixed-navigation #nav { border:none; position:fixed; z-index:999999; top:0; left:0%; margin-left:0px; width:100%; -webkit-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); box-shadow:0 3px 2px -2px rgba(0, 0, 0, 0.25); }

.fixed-navigation #nav .span12{width:100%;}

/* Advanced Dropdown Navigation */
.dropdown.advanced .menu { float:left; margin:5px 15px 15px 15px; width:160px; }
.dropdown.advanced .menu a { margin:0px !important; padding:0px !important; height:24px !important; line-height:24px !important; }
.dropdown.advanced .menu ul { margin-left:0; }
.dropdown.advanced .menu h3 { color:#000000; font-weight:300; }
.dropdown.advanced .menu h3 a:hover { text-decoration:underline; color:#000000; }

/* Footer */
.newsletter .btn { height:34px; line-height:34px; margin-left:10px; }
#mail { width:170px; }

.wrapper.payment-methods { padding:0; background:none; margin:15px auto; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
.payment-methods li, .payment-methods img { display:block; float:left; }
.payment-methods li { margin:0 10px 10px 0; }
.payment-methods img { max-width:50px; }

.footer-social li, .footer-social a { display:block; float:left; }
.footer-social li { margin-right:10px; }
.footer-social a { text-indent:-9999px; width:25px; height:25px; opacity:0.6; filter: alpha(opacity = 60); padding-top:5px; padding-bottom:4px; }
.footer-social a:hover { opacity:1; filter: alpha(opacity = 100); }
.footer-social li.twitter a { background:url('/cdn/shop/t/9/assets/icn_twitter.png?v=1356496975') no-repeat 0 5px; }
.footer-social li.facebook a { background:url('/cdn/shop/t/9/assets/icn_facebook.png?v=1356496974') no-repeat 0 5px; }
.footer-social li.rss a { background:url('/cdn/shop/t/9/assets/icn_rss.png?v=1356496974') no-repeat 0 5px; }
.footer-social li.youtube a { background:url('/cdn/shop/t/9/assets/icn_youtube.png?v=1356496975') no-repeat 0 5px; width:58px; }

.shop-notices { text-align:right; float:right;  }

.footer-columns > section { margin-bottom:7px; }
/* END SECTION: LAYOUT */

/* SECTION: MODULES */

/* Search */
.searchform input { display:block; float:right; margin:0; }
.searchform input.text { width:140px; margin-right:10px; }
.searchform input.submit { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; cursor:pointer; text-indent:-9999px; font-size:14px; background:#666666 url('/cdn/shop/t/9/assets/zoom_white_small.png?v=1356496981') 50% 50%; width:40px; height:34px; border:none; }
.searchform input.submit:hover { background-color:#3084ca; }

/* Pagination */
.pagination { padding:10px; display:none;}
.pagination .parts { float:right; }
.pagination .item.dots, .pagination .item.link, .pagination .item.current { display:block; float:left; text-align:center; margin:0 6px 0 0; padding:0; height:20px; line-height:20px; }
.pagination .item.link { color:#888888;  -webkit-border-radius:3px; width:20px; }

/* Product Loop */
.product { position:relative; overflow:hidden; margin-bottom:20px; margin-top:22px; float:left; border-bottom:0px solid #f0f0f0; }
.product:hover { border-color:#f1f1f1; }
.product img { opacity:1; filter: alpha(opacity = 100); -webkit-transition:opacity 0.15s; -moz-transition:opacity 0.15s; transition:opacity 0.15s; }
.product:hover img { opacity:1.0; filter: alpha(opacity = 100.0); }
.product img, .product .image a { display:block; margin:0 auto; }
.product a { text-decoration:none; }
.product .details a { display:block; }
.product .title { display:block; margin:0; line-height:24px; display:block; font-size:12px; color:#000000; font-weight:300; }
.product .title:hover { text-decoration:none; }
.product .price { margin:0; display:block; font-size:12px; color:#00aaff; }
.product .image { position:relative; overflow:hidden; }
.product .image.image-loading { background:url('/cdn/shop/t/9/assets/icn_loading.gif?v=1356496974') no-repeat 50% 50%; }
.product .banner, #product .banner { position:absolute; text-transform:uppercase; z-index:9999; font-size:11px; line-height:14px; left:0px; top:0px; color:#fff !important; background-color:#aaa; padding:1px 4px; font-weight:700; }
.product .banner.sale, #product .banner.sale { background-color:#666666; }
.product:hover .banner.sale, #product .banner.sale { background-color:#3084ca; }

/* END SECTION: MODULES */

#body, #body .row { overflow:hidden; }

/* Index Page */
#index h1.featured { margin:0; }

/* Product Pages */
#product .title { border-bottom:none; margin:0 0 10px; font-size:32px; }
#product .purchase .price {font-size: 34px;margin: 0 0 10px; border:none; color:#00aaff; font-weight:300;  }
#product .add-to-cart { text-decoration:none; cursor:pointer; }
#product .add-to-cart .details, #product .add-to-cart .icon { float:left; }
#product .add-to-cart .details .message {
	background: none repeat scroll 0 0 whiteSmoke;
    border: 1px solid #E7E7E7;
    border-radius: 35px 35px 35px 35px;
    box-shadow: 0 1px 0 #CCCCCC, 0 0 1px #EEEEEE;
    color: #999999 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 28px !important;
    line-height: 28px !important;
    margin: 4px 2px 0;
    padding: 0 17px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: auto;
    }

#product .add-to-cart .icon { -webkit-transition:all 0.2s ease-out; -moz-transition:all 0.2s ease-out; transition:all 0.2s ease-out; text-align:left; text-indent:-9999px; width:40px; height:40px; background:#666666 url('/cdn/shop/t/9/assets/icn_cart-icon.png?v=1356496973') 50% -40px; }
#product .add-to-cart:hover .icon { background:#3084ca url('/cdn/shop/t/9/assets/icn_cart-icon.png?v=1356496973') 50% -82px; }
#product .image { position:relative; overflow:hidden; }
#product .image img { margin:0px; display:block; }
#product .thumbs .image { float:left; margin:20px 20px 0 0; }
/*#product .content { float:left; margin-left:30px; max-width:200px; }*/
#product .product_body { margin-bottom:20px; }
#product .description { line-height:22px; padding-bottom:0px; border-bottom:0px solid #f0f0f0;  }
#add-item-form {  margin: 10px 0px; }
#placeholder { -webkit-transition:all 0.15s; -moz-transition:all 0.15s; transition:all 0.15s; opacity:1; }
#placeholder.loading-image { opacity:0; }
#product .social { margin-top:0px; padding-top:15px; overflow:hidden; border-top:0px solid #f0f0f0; }
#product .purchase-section.multiple { margin: 15px 0; }
#product .row > div { overflow:hidden; }
.selector-wrapper { padding-bottom:15px; }
.selector-wrapper label, .selector-wrapper select, .select label { display:block; }
.select label, .selector-wrapper label { font-size:12px; color:#999; margin-bottom:8px; }
#product .previous_product { float:left; margin-right:10px; }
#product .next_product { float:right; }
#zoom-image:hover { background-color:#3084ca; }
#zoom-image { -webkit-transition:all 0.15s ease-in-out; -moz-transition:all 0.15s ease-in-out; transition:all 0.15s ease-in-out; cursor:pointer; border:none; margin:0; padding:0; position:absolute; bottom:0; left:0; z-index:9999; width:40px; overflow:hidden; background:#666666 url('/cdn/shop/t/9/assets/zoom_white_large.png?v=1356496980') no-repeat -2px 50%; line-height:40px; height:40px; color:#fff; text-align:left; text-indent:-9999px; }

/* Collection Pages */

.tags ul { list-style:none; margin:0; }
.tags li { display:block; float:left; font-size:11px; background:#f0f0f0; color:#333333; border-radius:3px; margin:0 6px 6px 0; padding:0; }
.tags li a { display:block; color:#333333; padding:0 8px; }
.tags li.active { background:#333333; color:#f0f0f0; }
.tags li.active a { color:#f0f0f0; }

/* Customer Pages */
#customer-account p, #customer-order p { line-height:14px; }
#login input.text { width:220px; }
#customer-activate .create-password { margin-bottom:30px; }
#customer-activate .label, #customer-login .label, #customer-reset-password .label { display:block; }
#customer-activate .text, #customer-login .text, #customer-reset-password .text { display:block; margin-bottom:15px; }
#customer-login .action_bottom { margin-top:15px; }
#order_cancelled { margin-bottom:30px; }
#customer-addresses .add-new-address { display:block; }
.action_bottom span { line-height:40px; }

/* Blogs, Articles, and Pages */
#blog .title { margin:0; }
#blog .article { margin-bottom:30px; }
#article .comment { margin-bottom:15px; }
#article .comment_form { margin-top:30px; }
#article .comment_form .subtext { margin-bottom:15px; }
#article .comment_form label { display:block; }
#article .comment_form .text { margin-bottom:15px; display:block; }
.sidebar .article { margin-bottom:15px; }
#page .page-with-contact-form { margin-bottom:30px; }
#blog .date, #article .date {color: #CCCCCC;
    display: block;
    float: none;
    font-family: Georgia,Serif;
    font-size: 25px;
    font-style: italic;
    line-height: 25px;
    margin: 50px 0 0;
    text-align: center;
}
#article h4 {
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 !important;
    padding: 20px 0;
    text-align: center;
}
.article-image {
    text-align: center;
	line-height:0;
}
#article .article .article-body p {
    color: #333333;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 0;
}

#top-right{text-transform:lowercase;}
/* Cart Page */
#cart .buttons { margin-top:30px; }
#cart .extra-checkout-buttons { float:right; text-align:right; }
#cart .qty { text-align:center; }
#cart .price { text-align:right; }
#checkout { float:right; margin-left:15px; }
#update-cart { float:right; }
#cart .image { max-width:160px; text-align:center; }
#cart .image a, #cart .image img { margin:0; }
#cart a .variant_title { display:block; color:#000000; }
#cart a:hover .variant_title { color:#3084ca; }
#cart .item { max-width:400px; }
#cart .item-description { font-size:12px; }

.subtext.success { font-weight:700; color:#40954a; }
div.errors, .subtext.error { font-weight:700; color:#954040; }
div.errors { margin-bottom:15px; }

/* Search Page */
#search .results .thumbnail a { display:block; float:right; }


/* SECTION: MEDIA QUERIES */
/* MQ: Desktop Slim */

@media only screen and (min-width: 768px) and (max-width: 984px) {
  .fixed-navigation #nav { margin-left:-384px; }
  .logo { /*max-width:600px;*/text-align: center; }
  .wrapper { width:768px; }
  .wrapper-header { width:768px;}
  .wrapper-footer{width:768px;}
  .span1 { width:34px; }
  .span2 { width:96px; }
  .span3 { width:162px; }
  .span4 { width:226px; }
  .span5 { width:290px; }
  .span6 { width:354px; }
  .span7 { width:418px; }
  .span8 { width:482px; }
  .span9 { width:546px; }
  .span10 { width:610px; }
  .span11 { width:674px; }
  .span12 { width:738px; }
  #mail { width:94px; }
  .fixed-navigation .wrapper-header #nav{ width:100%; left:0%; margin-left:0;}
	.fixed-navigation .wrapper-header #nav .span12{ width:100%;}
}


/* MQ: Tablet Landscape */

@media only screen and (min-width: 600px) and (max-width: 767px) {
  .fixed-navigation #nav { margin-left:-300px; }
  .logo { /*max-width:430px;*/ text-align: center; }
  .wrapper { width:600px; }
  .wrapper-header { width:600px;}
  .wrapper-footer{width:600px;}
  .span1 { width:20px; }
  .span2 { width:70px; }
  .span3 { width:120px; }
  .span4 { width:170px; }
  .span5 { width:220px; }
  .span6 { width:270px; }
  .span7 { width:320px; }
  .span8 { width:370px; }
  .span9 { width:420px; }
  .span10 { width:470px; }
  .span11 { width:520px; }
  .span12 { width:570px; }
  #mail { margin-bottom:10px; width:160px; }
  .newsletter .btn { margin-left:0; }
  .fixed-navigation .wrapper-header #nav{ width:100%; left:0%; margin-left:0;}
	.fixed-navigation .wrapper-header #nav .span12{ width:100%;}
}


/* MQ: Mobile Landscape */

@media only screen and (min-width: 480px) and (max-width: 599px) {
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:0px; }
  .fixed-navigation .wrapper-header #nav{  left:0%;}
  .fixed-navigation #nav .span12{width:450px; margin:0 auto; float:none;}
  .logo { max-width:320px;/* max-height:160px;*/ text-align: left; }
  .logo h1 a { font-size:32px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  .wrapper { width:480px; }
  .wrapper-header { width:480px;}
  .wrapper-footer{width:480px;}
  .span1 { width:10px; }
  .span2 { width:50px; }
  .span3 { width:90px; }
  .span4 { width:130px; }
  .span5 { width:170px; }
  .span6 { width:210px; }
  .span7 { width:250px; }
  .span8 { width:290px; }
  .span9 { width:330px; }
  .span10 { width:370px; }
  .span11 { width:410px; }
  .span12 { width:450px; }
  #mail { margin-bottom:10px; width:120px; }
  .newsletter .btn { margin-left:0; }
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
   .contact-info{display:none;}
  .cart-summary{ margin-top:45px;}
  #index-title{ display:none;}
  .top-right{display:none;}
  #currencies{display:none;}
  #top-right{ top:15px;}
  #hellobar-wrapper{display:none !important;}
  #hellobar-pusher{display:none !important;}
  #popup_box{display:none !important;}

}


/* MQ: Mobile Portrait */

@media only screen and (max-width: 479px){
  table tr td.image, table tr th.image { display:none; }
  .fixed-navigation #nav { margin-left:0px; }
  .fixed-navigation .wrapper-header #nav{  left:0%;}
  .fixed-navigation #nav .span12{width:290px; margin:0 auto;}
  .wrapper { width:320px; }
  .wrapper-header { width:320px;}
  .wrapper-footer{width:320px;}
  .span1,.span2,.span3,.span4,.span5,.span6,.span7,.span8,.span9,.span10,.span11,.span12 { width:290px; float:none; }
  .logo { max-width:150px; }
  .logo h1 a { font-size:24px; margin-left:0px; }
  nav.main { display:none; }
  nav.mobile { display:block; }
  #mail { margin-bottom:10px; width:159px; }
  .newsletter .btn { margin-left:10px; }
  .searchform input.text { width:230px; }
  .shop-notices { text-align:center; padding-top:10px; }
  .footer-social { padding-bottom:20px; }
  .flex-control-nav, .flex-direction-nav { display:none !important; }
  .wrapper { margin:0 auto; }
  #cart .item-description { display:none; }
  .searchform { margin-bottom:20px; }
  .contact-info{display:none;}
  .cart-summary{ margin-top:45px;}
  #index-title{ display:none;}
  .top-right{display:none;}
  #currencies{display:none;}
  #top-right{ top:15px;}
  #hellobar-wrapper{display:none !important;}
  #hellobar-pusher{display:none !important;}
  #popup_box{display:none !important;}
}

/* END SECTION: MEDIA QUERIES */

.ie7 nav { z-index:999999; }
.ie7 .fixed-navigation #nav, .ie8 .fixed-navigation #nav { border-bottom:1px solid #ccc; }
.ie7 #add-item-form label { padding-top:15px; }

/* FancyBox - jQuery Plugin - Copyright (c) 2008 - 2010 Janis Skarnelis */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}* html #fancybox-loading{position:absolute;margin-top:0}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('fancybox.png')}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:999999;display:none}* html #fancybox-overlay{position:absolute;width:100%}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:999999;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;box-shadow:0 0 20px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 20px rgba(0,0,0,0.4);-moz-box-shadow:0 0 20px rgba(0,0,0,0.4)}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:0;overflow:hidden}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url('fancybox.png');background-position:-40px 0;cursor:pointer;z-index:1103;display:none}#fancybox_error{color:#444;font:normal 12px/20px Arial;padding:7px;margin:0}#fancybox-content{height:auto;width:auto;padding:0;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic}#fancybox-frame{position:relative;width:100%;height:100%;border:0;display:block}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold}.fancybox-title-over{color:#FFF;text-align:left}#fancybox-title-wrap{display:inline-block}#fancybox-title-wrap span{height:32px;float:left}#fancybox-title-left{padding-left:15px;background-image:url('fancybox.png');background-position:-40px -90px;background-repeat:no-repeat}#fancybox-title-main{font-weight:bold;line-height:29px;background-image:url('fancybox-x.png');background-position:0 -40px;color:#FFF}#fancybox-title-right{padding-left:15px;background-image:url('fancybox.png');background-position:-55px -90px;background-repeat:no-repeat}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background-image:url('blank.gif');z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url('fancybox.png');background-position:-40px -30px}#fancybox-right-ico{background-image:url('fancybox.png');background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}
/* jQuery FlexSlider v1.8 - http://flex.madebymufffin.com - Copyright 2011, Tyler Smith */
.flex-container a:active,.flexslider a:active{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.slideshow{overflow:hidden}.slideshow .flex-direction-nav a{z-index:99999;-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;position:absolute;display:block;width:40px;height:40px;top:50%;margin-top:-20px}.slideshow .flex-direction-nav a.prev{margin-left:0px; display:none;left:0;background:#666666 url('/cdn/shop/t/9/assets/slideshow-next-prev.png?v=1356496978') 0 0}.slideshow .flex-direction-nav a.next{ display:none; margin-right:0px;right:0;background:#666666 url('/cdn/shop/t/9/assets/slideshow-next-prev.png?v=1356496978') 0 100%}.slideshow .flex-direction-nav a:hover{background-color:#3084ca;}.slideshow:hover .flex-direction-nav a.prev{margin-left:0}.slideshow:hover .flex-direction-nav a.next{margin-right:0}.ie7 .slideshow .flex-direction-nav a,.ie8 .slideshow .flex-direction-nav a{margin:0!important;top:0!important}.slideshow .flex-control-nav{
    display: inline-block;
    position: relative;
    transition: all 0.15s ease 0s;}
.slideshow .flex-control-nav li,.flex-control-nav li a{display:block;float:left}.slideshow .flex-control-nav li a{-webkit-transition:all .15s;-moz-transition:all .15s;transition:all .15s;text-indent:-9999px;cursor:pointer;width:30px;height:30px;background:url('/cdn/shop/t/9/assets/arrow-reg.png?v=1356496969') no-repeat 50% 50%}.slideshow .flex-control-nav li a:hover,.flex-control-nav li a.active{background:url('/cdn/shop/t/9/assets/arrow-act.png?v=1356496968') no-repeat 50% 50%}.slideshow:hover .flex-control-nav{margin-bottom:0}


/* ====================  start here  our custom css  ==================  */
#footer .blog{}
.new-products img {
    background: none repeat scroll 0 0 white;
    float: left;
    margin: 0 15px 0 0;
    padding: 5px;
}
.new-products .title {
    float: left;
    line-height: 16px;
    margin: 0;
    width: 100px;
}
.new-products div {
    float: left;
    margin: 0 0 15px;
}
.new-products .currentprice {
    color: #00AAFF;
    float: left;
    font-size: 13px;
    line-height: 16px;
    margin: 0;
    width: 100px;
}
.blog ul{margin:0px;}
.blog ul li {
    clear: both;
    display: block;
    float: left;
    list-style: none outside none;
    margin: 5px 0 25px;
}
#footer .footer-image {
    float: left;
    margin: 0 20px 0 0;
    width: 90px;
}
#footer .footer-image .imagewrapper {
    background: none repeat scroll 0 0 white;
    box-shadow: 0 1px 5px #CCCCCC;
    display: block;
    float: left;
    font-size: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 5px;
    width: 80px;
    height:80px;
    border-right: 5px solid #FFFFFF;
}
#footer .footer-image .imagewrapper img{
     height:80px;
	 max-width:none;
}

#footer .footer-article {
      
}
.footer-article h1 {
    color: #00AAFF;
    font-size: 13px;
    font-weight: normal;

    line-height: 15px;
    margin: 0 0 5px;
    padding: 0;
    border-bottom:0;
}
#footer .blog, .twitter, .new-products a {
    font-family: Arial;

    font-weight: normal;
  
}
#footer .blog ul li .postmeta {
    color: #CCCCCC;
    font-family: Georgia,Serif;
    font-size: 10px;
    font-style: italic;
    line-height: 10px;
    margin: 0 0 5px;
}
#footer .blog ul li h1 a{
    color: #00AAFF;
	font-family:arial;
	font-weight:normal;
}
#footer .blog ul li h1 a:hover{text-decoration:none;}
#footer .blog p {
    color: #000;
    font-size: 13px;
    line-height: 15px;
    margin: 0 !important;
	font-family:arial;
}
#footer .twitter p{font-size:13px;}
.footer-columns ul li{list-style:none;}
nav.main ul.horizontal{
    display:inline-block;
}
.contact-info span a{color:#000;}
.contact-info{
    float: left;
    font-family: "Georgia",serif;
    font-style: italic;
    position:absolute;
    top:1px;
    left:10px;
}
#header {
   margin: 0;
    padding-bottom: 20px;
}
#index-title form{
    padding-left: 20px;
    padding-top: 106px;
}
#index-title form input[type="text"]{
    border: 1px solid #FFFFFF;
    border-radius: 1px 1px 1px 1px;
    color: #000000;
    height: 24px;
    line-height: 24px;
    margin: 0 2px 0 0px;
    padding: 0 10px;
    width: 120px;
}
#index-title form input[type="submit"] {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #127EAF;
    background: -webkit-linear-gradient(top, #25A8E3 0%, #1C92C8 50%, #188BC1 50.1%, #127EAF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff127eaf', GradientType=0);
    border-color: #127EAF #1878A5 #126A94 #1878A5;
    color:#FFF !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);    
    height:27px;
    line-height:30px;
    margin:0 !important;
    -webkit-box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
    -moz-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
    box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    vertical-align: middle;
    margin-bottom: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding:0 15px;
	font-weight:bold;
}
span.newbtn {
    background: none repeat scroll 0 0 #00AAFF;
    border-radius: 145px 145px 145px 145px;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    color: white;
    display: block !important;
    font-size: 12px;
    height: 50px;
    letter-spacing: 0.13em;
    line-height: 50px;
    margin: 3px;
    padding: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 50px;
    z-index: 99999;
  
}
#currencies {
   
    font-size: 12px;
    line-height: 1.5;
    cursor: pointer;
     float:right;
      padding-top: 1px; padding-bottom: 4px;
}
#currencies img{ display:block !important;;}
#currencies .middle  {
    border-left: none;
    padding:0 6px;
}
#currencies span {
    display: inline-block;
    height: 17px;
    vertical-align: middle;
   
}
#currencies .left  {
    padding-left:2px;
}
#currencies .right  {
    
}
#currencies .selected {
    font-weight: normal;
    
}
.social .tweet{ float:left; width:105px; }
.social .facebook{float:left;margin-right:30px;}
.social .pinterest{float:left; width:60px;}
.cart-summary a .details{background:url('/cdn/shop/t/9/assets/cart-icon.png?v=1356496969') no-repeat; }

/*  ==================  Slider  ======================*/

.slider-container {
    background: none repeat scroll 0 0 white;
    height: 176px;
    margin: 10px auto;
    padding: 5px;
    position: relative;
    width: 1000px;
    z-index: 100 !important;
}
#content-slide {
    height: 147px !important;
    overflow: hidden;
}
#content-slide .product .details .title{margin:0;}
.scroll {overflow:hidden;}
.slider {display:none; position:relative; margin:3px 0 0 0; width:100%; background:#d9d9d9; border:none; height:24px; overflow:hidden; z-index:100;}
.slider span {z-index:150 !important; display:block; height:24px; line-height:24px; color:#aaa; padding:0 10px; position:absolute; top:0px;}
.slider span:hover {color:#333;}
.slider span.prev {left:0px;}
.slider span.next {right:0px;}
.ui-slider-handle {display:block; cursor:pointer; height:24px; top:0; width:100px; background:#666;}
.ui-slider-handle:hover {background:#000;}
#content-slide a {border-bottom:none !important;}
#content-slide .product {float:left; opacity:1.0; position:relative; margin: 0 5px 0 0;}
#content-slide .product:last-child, #content-slide .product.last {margin-right:0px;}
#content-slide .product .details {background:url('details-bg.png') no-repeat 50% 0; padding:0; position:absolute; width:70%; left:15%; top:70%; opacity:0.0;}
#content-slide .product .details .title {text-transform:uppercase; text-align:center; padding:13px 10px 10px 10px; display:block; color:#fff; font-size:12px; line-height:18px; }
#content-slide .product.small, #content-slide .product.small .image, #content-slide .product.small .image img {max-width:220px; height: 147px; padding: 0 !important;} /* make IE play nice */

#content-slide .product .details .extras {text-align:center; display:none; font-size:10px; font-family:"Helvetica", "Arial", sans-serif; font-style:italic; color:#aaa; background:#000; padding:0; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(0,0,0)),color-stop(1, rgb(32,32,32))); background-image: -moz-linear-gradient(center bottom,rgb(0,0,0) 0%,rgb(32,32,32) 100%);}
#content-slide .product.current .details .extras {display:block; border-top:1px solid #2c2c2c;}
#content-slide .product.current .details .extras span:hover {color:#fff;}
#content-slide .product.current .details .extras .description {float:left; display:block; padding-left:10px;}
#content-slide .product.current .details .extras .view {float:right; display:block; padding-right:10px;}

#content-slide .product.current .details {opacity:1.0;}
#content-slide .image a {display:block;}
.loading{ text-align:center;}

#content-table a, #content-scroll a {border-bottom:none;}
#content-table .product {float:left; margin:0 16px 16px 0; width:220px; padding:3px; text-align:left; font-size:11px; position:relative; overflow:hidden;}
#content-table .product.last {margin-right:0;}
#content-table .product .image {min-height:240px; width:220px; text-align:center;}
#content-table .product .image, #content-table .product .image img {max-width:220px; margin:0 auto;}
#content-table .product .details {background:url('details-bg.png') no-repeat 50% 0; position:absolute; opacity:0.0; padding:0; position:absolute; width:70%; top:70%; left:15%; font-family:"Georgia", serif; font-style:italic;}
#content-table .product .details a {padding:13px 8px;}
#content-table .product .details span {line-height:18px; padding:0 10px;}
#content-table .product .title {text-align:center; display:block; color:#fff; font-weight:400; font-size:12px; line-height:18px;}
#content-table .product .title a {color:#fff; font-weight:400; display:block;}
h3.product-description {
    font-size: 18px;
    margin: 30px 0 10px;
    border-bottom:none;
}
#product .variants .select h3 {
 
    font-size: 18px !important;
    margin: 5px 20px 10px 0;
    padding: 0;
    border-bottom:0;
}
#product .variants select {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 5px;
    width: 295px;
    height:30px;
}
#product .selector-wrapper {
    padding-bottom: 0;
}
.custom-flexslider-controls {
    margin-top: 20px;
    text-align: center;
}
.line11{ border-bottom:solid 1px #f1f1f1; }
#blog .article-image img{ width:765px;}
#article .article-image img{ width:765px;}
.article-content {
    color: #333333;
    float: left;
    font-family: 'Helvetica Neue',Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 25px;
    margin: 20px 20px 10px 5px;
}
.top-right {float:left;}
.top-right nav{height:22px;}
.top-right nav > ul > li > a{ height: 22px;line-height: 22px; font-size:12px; text-transform:lowercase;}
.top-right nav > ul > li.dropdown li a {
    font-size: 12px;
}
.top-right nav > ul > li.dropdown > .dropdown{min-width:120px;}
#top-right{ float:right; position:absolute;right:0;top:5px;font-style: italic;font-family: "Georgia",serif;}
.custom-page img{width:100%;}
#article h4 a:hover{color:#000;}
.blog-date-tags{
    clear: both;
    color: #CCCCCC;
    font-family: Georgia,Serif;
    text-align: center;
}
.blog-date-tags > span{padding: 0 15px;}
span.blag-tag{}
span.blag-tag a{color: #CCCCCC;
    padding: 0 2px;
}
span.blag-tag a:hover{color:#000}
span.blog-date{background:url("date.jpg") no-repeat scroll 0 3px transparent; }
span.blag-tag{	background:url('tag.jpg') no-repeat  scroll 0 3px transparent;}

#nav nav > ul > li > a:hover{ border-bottom:solid 2px #f1f1f1; text-decoration:none;}

h3 {
    margin: 30px 0 30px; font-weight:300; font-size:24px;
}
.footer-columns{line-height:22px;}
.line2{border-top:1px solid #F1F1F1;}
.top-labels {
    background: none repeat scroll 0 0 #E8ECF1;
    border: 1px solid #E7E7E7;
    color: #32383F;
    font-weight: bold;
    height: 29px;
    line-height: 18px;
    padding: 25px 12px;
}
.top-labels th {
    display: table-cell;
    font-family: Helvetica,Arial,Sans-Serif;
    font-size: 12px;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-transform: capitalize;
    vertical-align: middle;
}
#cart td {
    border-top: 1px solid #E7E7E7;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
}
table a.remove {
    background: url("remove.png") repeat scroll 0 0 #CCCCCC;
    display: block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
table.shop_table {
    border: 1px solid #E7E7E7;
    border-collapse: separate;
    border-radius: 5px 5px 5px 5px;
    font-size: 12px;
    margin: 20px 0px 10px 0;
    text-align: left;
    width: 100%;
}

.couponcode {
    padding: 0 0 0 7px !important;
    width: 50px;
}
.applycoupon {
    padding: 0 0 0 7px !important;
    width: 90px;
}
#cartform input[type="submit"], button, a.btn {
    background: none repeat scroll 0 0 whiteSmoke;
    border: 1px solid #E7E7E7;
    border-radius: 35px 35px 35px 35px;
    box-shadow: 0 1px 0 #CCCCCC, 0 0 1px #EEEEEE;
    color: #999999 !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    height: 28px !important;
    line-height: 28px !important;
    margin: 4px 2px 0;
    padding: 0 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
    text-shadow: 0 1px 0 #FFFFFF;
    vertical-align: middle;
    width: auto;
}
.total {
    font-size: 18px;
}
.c {
    text-align: center;
}
#cart td.item-title{text-align: left;}
.top-labels th.product-name{text-align: left;}
#page h1{font-size: 32px;
    margin-bottom: 38px;
    margin-top: 28px;}
h2.title{ font-size:32px;margin-bottom: 38px;
    margin-top: 28px;}
#page h2	{ font-size:32px;margin-bottom: 38px;
    margin-top: 28px;}
.blogcontent a.readmore{ font-size: 12px; font-weight:normal;}

#contactFormWrapper input.btn{
    background:url('/cdn/shop/t/9/assets/send.png?v=1356496978') no-repeat;
    color:#000;
    height:46px;padding: 0 56px;
}
.errorForm {
    background: none repeat scroll 0 0 #EEBDBD;
    color: red;
}
.feedback {
    border-radius: 5px 5px 5px 5px;
    padding: 0.5em 0.7em;
}
.feedback p {
    margin: 0 !important;
    padding: 0.5em 0 !important;
}

iframe#ixiframe{display:none;}

#page p {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
    margin: 25px 0;
}
#cart-link .details{background:url('/cdn/shop/t/9/assets/ci.png?v=1356496969') no-repeat; background-position:0 11px;
    padding: 0 0 0 35px;}
#page{line-height:22px;}
#page img {
    background: none repeat scroll 0 0 white;
    border: 0 solid #EBEBEB;
    box-shadow: 0 1px 5px #CCCCCC;
    margin: 0;
    padding: 5px;
}
#page ul {
    font-size: 13px;
    font-weight: normal;
    list-style: square inside none;margin-left: 0;
}
#page ul li{ margin-bottom:5px;}
#product{margin-top:30px;}

/* twitter css  */

.twitter .twtr-hd, .twitter .twtr-ft{display:none;}
.twtr-widget .twtr-tweet-wrap {
    overflow: hidden;
    padding: 5px 0 10px !important;
}
.twtr-widget em, .twtr-widget .twtr-new-results {
    display: block;
    font-size: 9px;
    font-style: normal;
    margin-top: 5px !important;
}
.twtr-widget{top:-22px;}

.reseller-cont input[type="text"],input[type="email"],input[type="telephone"], textarea{border-radius: 5px 5px 5px 5px;
    height: 30px;
    width: 96%;}
.reseller #contactFormWrapper input.btn{
   }
 #page .page-with-contact-form img{box-shadow:none;}
 #twtr-widget-1 .twtr-tweet a {
    font-family: arial;
}

/*  Start pop up css here       */


#popup_box {
    display: none;
    left:33%;
    position: fixed;
    top: 33%;
    z-index: 999999;
}
 /* This is for the positioning of the Close Link */ 
#popupBoxClose {
    color: #6FA5E2;
    font-size: 20px;
    font-weight: 500;
    line-height: 15px;
    position: absolute;
    right: -8px;
    top: -12px;
} 

#lightnbox-wrapper {
    background: #FFF;
    box-shadow: 2px 2px 10px 5px #555555;
    font-family: arial;
    margin: 0 auto;
    min-height: 268px;
    padding: 40px;
    width: 348px;
    border: 2px solid #000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;    
}

.lightbox-left {
    float: left;
    width: 350px;
    margin: 0;
}

.fb-like {
    margin: 15px 120px 10px 140px !important
    }

.lightbox-h2 {
    color: #000;
    font-size: 35px;
    font-weight: normal;
    padding-bottom: 5px;
    text-align: center;
}

.your-mail {
    color: #000;
    font-family: 'Helvetica Neue',Arial,Sans-serif;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    margin: 0;
    padding: 0 20px 5px 20px;
    text-align: center;
}

.lb-small-text {
    color: #9E9E9E;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    margin: 5px;
    text-align: center;
}

.lb-small-text a {
    color: #9E9E9E;
}

.already-member {
    color: #383838;
    font-size: 13px;
    font-weight: normal;
    line-height: 15px;
    margin: 0;
    padding-top: 25px;
}

.lb-mail {
    border: 1px solid #C7C7C7 !important;
    float: left;
    height: 32px !important;
    line-height: 32px !important;
    padding: 0 6px;
    width: 255px;
}

#lightnbox-wrapper .bl-join-now {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #127EAF;
    background: -webkit-linear-gradient(top, #25A8E3 0%, #1C92C8 50%, #188BC1 50.1%, #127EAF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff25a8e3', endColorstr='#ff127eaf', GradientType=0);
    border-color: #127EAF #1878A5 #126A94 #1878A5;
    color: white !important;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
    -moz-box-shadow: inset 0 0 0.2em rgba(255,255,255,0.5),0 1px 2px rgba(0,0,0,0.15),0 0 0 #000;
    box-shadow: inset 0 0 0.2em rgba(255, 255, 255, 0.5),0 1px 2px rgba(0, 0, 0, 0.15),0 0 0 black;
    font-size: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
    vertical-align: middle;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 200px;
    text-align: center;
    margin: 0 80px 0 80px; 
    height: 40px !Important;
    line-height: 40px !Important;    
}

.bl-join-now:hover{
}

.already-member a {
    color: #D49517;
    text-decoration: none;
}

.lightbox-right {
    float: right;
    margin: 41px 8px 0 0;
    text-align: center;
    width: 273px;
}

.inner-lightbox-right {
    border-bottom: 1px solid #D1D1D1;
    padding: 0 7px 5px;
}

.lb-header {
    color: #383838;
    display: inline;
    font-size: 15px;
    font-weight: normal;
    padding: 0;
    text-align: center;
}

.lb-header span{
    font-weight:bold;
}

/* popup css here   */

#footer .twitter p{font-family:Helvetica,Arial,sans-serif;}
.twtr-widget .twtr-tweet{ }
.twtr-doc {
    width: 100% !important;
}
#nav nav > ul > li.dropdown > a:hover{ border-bottom:none;}

#product .variants .select {
    margin: 0 0 10px !important;
    padding: 0 !important;
}
#add-item-form input[type="submit"], button, a.btn {
    background: whiteSmoke;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F9F9F9), color-stop(100%,#F0F0F0));
-pie-background: linear-gradient(#f9f9f9, #f0f0f0);
border: 1px solid #E7E7E7;
color: #999 !important;
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
font-size: 11px;
font-weight: bold;
height: 28px !important;
padding: 0 15px;
line-height: 28px !important;
margin: 4px 2px 0 2px;
display: inline-block;
font-size: 12px;
width: auto;
vertical-align: middle;
text-align: center;
text-decoration: none;
cursor: pointer;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
position: relative;
box-shadow: 0 1px 0px #CCC, 0 0 1px #EEE;
-o-box-shadow: 0 1px 0px #ccc, 0 0 1px #eee;
-moz-box-shadow: 0 1px 0px #ccc, 0 0 1px #eee;
-webkit-box-shadow: 0 1px 0px #CCC, 0 0 1px #EEE;
text-indent: 0;
}
h3.actualprice {
    color: #00AAFF;
    font-size: 34px;
    margin: 0 0 10px;
}
.quantity input.qty {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-bottom-right-radius: 0;
    border-color: #BBBBBB -moz-use-text-color #BBBBBB #BBBBBB;
    border-image: none;
    border-style: solid none solid solid;
    border-top-right-radius: 0;
    border-width: 1px 0 1px 1px;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2) inset;
    float: left;
    padding: 5px 9px;
    text-align: center;
    width: 18px;
    height:22px;
}
.quantity div.inc {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 4px;
    position: absolute;
    right: 0;
    top: 0;
}
.quantity div.dec {
    border-radius: 0 0 4px 0;
    bottom: 0;
    position: absolute;
    right: 0;
}
.quantity {
  
    margin: 0 auto;
    width: 57px;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.quantity div.inc, .quantity div.dec {
    
  background: rgb(255, 255, 255);
background: -moz-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%);
background: -webkit-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%);
background: -o-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%);
background: -ms-linear-gradient(center top , #FFFFFF 0%, #EEEEEE 100%);
background: linear-gradient(center top, #FFFFFF 0%, #EEEEEE 100%);

  border: 1px solid #BBBBBB;
    box-shadow: 0 0 0 1px #FFFFFF inset;
    color: #888888 !important;
    cursor: pointer;
    font-size: 12px;
    height: 16px;
    line-height: 15px;
    padding: 0;
    text-align: center;
    width: 20px;
}
.extra-checkout-buttons input{   padding: 0 10px;border: 1px solid #EEEEEE;}
/*img{display:block}*/
.ie .flexslider .slides img,   {
    display: block !important;
    width: 100%;
}

.top{
     display: none;
}

.button, .button:visited {
    background: url("alert-overlay.png") repeat-x scroll 0 0 #282828;
    color: #FFFFFF;
    display: inline-block;
}

.facebook{
    height:20px;
    width:77px;
}

#topbar_submit{
    height:27px;
    text-align: center;
}
#topbar_text{
    border-radius: .4em;
    margin-top: 3px;
}
#top_bar{
    float: right;
    margin-top: 1px; 
}







    
    



.produ-imag .image #wrap{z-index:0 !important; }