.video  p{padding: 10px 10px 10px 10px; background-color:#FFFFFF; line-height: 1.3; font-size: 12px;}
.video  h3{
	margin: 0px 10px 0px 10px; 
	font-size: 13px;
	text-align: center;
	}
	
.post-content h3 {
	margin: 0 0 5px;
}
.post-content img {
	margin-bottom: 15px;
	padding: 3px;
	border: 1px solid #CCCCCC;
}
.container { position: relative; padding: 0pt 15px; }
img.size-full {margin-bottom: 15px;}
.row { margin: 0pt auto; max-width: 978px; min-width: 420px; width: 100%; }
.column, .columns { float: left; display: inline; min-height: 1px; position: relative; }
.column { margin-left: 3.08%; }
.column.one-third, .column:first-child, .column.alpha, .col12 { margin-left: 0pt; }
.col4 { width: 31.08%; }
.col6 { width: 48.46%; }
.col8 { width: 65.6%; }
.one-third { width: 33.3%; }
@media only screen and (max-width: 767px) {
	.container { padding: 0pt 30px; }
	.row > .column { border: medium none; margin-left: 0pt; }
	.row { margin: 0pt auto; max-width: 767px; min-width: 0pt; width: 100%; }
	.row > .col1, .row > .col2, .row > .col3, .row > .col4, .row > .col5, .row > .col6, .row > .col7, .row > .col8, .row > .col9, .row > .col9, .row > .col10, .row > .col11, .row > .col12 { width: 100%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
.container:after { content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix:before, .clearfix:after, .row:before, .row:after, .widget:before, .widget:after { content: " "; display: block; overflow: hidden; visibility: hidden; width: 0pt; height: 0pt; }
.row:after, .clearfix:after, .widget:after { clear: both; }
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0pt; height: 0pt; }
.fl, .fr { display: inline; }
.fl { float: left; }
.fr { float: right; }
.gray {color: gray; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, ol, ul, li, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0pt; padding: 0pt; border: 0pt none; font-size: 100%; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: none outside none; }
.clear { clear: both; }
.star-rating { float: right; width: 80px; height: 16px; background: url('http://allca.net/templates/sneakers/images/star.png') repeat-x scroll left 0pt transparent; }
.star-rating span { background: url('http://allca.net/templates/sneakers/images/star.png') repeat-x scroll left -32px transparent; height: 0pt; padding-top: 16px; overflow: hidden; float: left; }
ul.cart_list, ul.product_list_widget { list-style: none outside none; padding: 0pt; margin: 0pt; }
ul.cart_list li, ul.product_list_widget li { padding: 4px 0pt; margin: 0pt; list-style: none outside none; font-size: 12px; line-height: 1.3; }
ul.cart_list li:after, ul.product_list_widget li:after { content: ""; display: block; clear: both; }
ul.cart_list li a, ul.product_list_widget li a { display: block; font-weight: bold; }
ul.cart_list li img, ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: 0pt 1px 2px 0pt rgba(0, 0, 0, 0.3); }
ul.cart_list li .star-rating, ul.product_list_widget li .star-rating { float: none; }
#payment div.payment_box .form-row select:nth-child(3n) { margin-right: 0pt; }
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0pt; left: 0pt; width: 40px; height: 480px; background-image: url('fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0pt; left: 0pt; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { border: 0pt none; overflow: auto; display: none; margin: 0pt; padding: 0pt; }
#fancybox-wrap { position: absolute; top: 0pt; left: 0pt; z-index: 1101; outline: medium none; display: none; padding: 20px; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-radius: 1em 1em 1em 1em; box-shadow: 0pt 0pt 1em rgba(0, 0, 0, 0.6); }
#fancybox-content { width: 0pt; height: 0pt; outline: medium none; position: relative; overflow: hidden; z-index: 1102; border: 0pt solid rgb(255, 255, 255); border-radius: 1em 1em 1em 1em; padding: 0pt; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 24px; height: 24px; line-height: 24px ! important; font-size: 16px ! important; font-family: sans-serif ! important; cursor: pointer; z-index: 1103; text-align: center; background: none repeat scroll 0% 0% rgb(0, 0, 0); display: inline-block; border: 2px solid rgb(255, 255, 255); border-radius: 2em 2em 2em 2em; font-weight: 700; color: rgb(255, 255, 255); text-shadow: none; box-shadow: 0pt 1px 3px rgba(0, 0, 0, 0.8); }
#fancybox-close:hover { background: none repeat scroll 0% 0% rgb(163, 99, 150); text-decoration: none ! important; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0pt; height: 100%; width: 35%; cursor: pointer; outline: medium none; background: url('blank.gif') repeat scroll 0% 0% transparent; z-index: 1102; display: none; }
#fancybox-left { left: 0pt; }
#fancybox-right { right: 0pt; }
#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; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; text-align: center; padding-top: 10px; }
body { color: rgb(55, 49, 49); background: url('bg-main.jpg') repeat scroll 0% 0% rgb(238, 238, 238); font: 13px/1.5 'Helvetica','Arial','Liberation Sans',FreeSans,sans-serif; }
p { line-height: 1.7; }
.main.row { 
	margin-bottom: 35px; 
	margin-top: 20px;
}
.column { margin-bottom: 15px; }
img {
	height: auto; 
	margin: 0 10px 0 0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; color: inherit; }
h1 { font-size: 25px; }
h2 { font-size: 23px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h6 { font-size: 14px; }
small { font-size: 12px; }
ol { list-style: decimal outside none; }
ul { list-style: disc outside none; }
li { margin-left: 30px; }
blockquote { font: italic 1.3em/1.5 'Georgia'; margin-left: 40px; }
textarea { resize: vertical; }
.breadcrumb { color: rgb(55, 49, 49); font-weight: bold; line-height: 28px; margin-bottom: 15px; text-transform: uppercase; text-shadow: 0pt 1px rgba(255, 255, 255, 0.5); }
.breadcrumb span { color: rgb(60, 154, 86); }
.breadcrumb a { color: rgb(55, 49, 49); }
.singlepost .post-content, .entry .post-content {
    margin: 0 5% 0 5%;
    padding: 15px 0 15px 0;
}
hr { 
color: #FFFFFF;
height: 1px;
 }
h1, h2, h3, h5, h6, p, dl, hr, ol, ul, pre, table, address, fieldset, figure { margin-bottom: 20px; }
a { color: rgb(61, 159, 88); text-decoration: none; }
a:hover { text-decoration: underline; }
input[type="text"], input[type="password"], textarea, td.actions .coupon .input-text { padding: 5px 11px; border: 1px solid rgb(187, 187, 187); font-family: 'Helvetica',Arial; }
input[type="submit"] { color: rgb(255, 255, 255); border: medium none; cursor: pointer; padding: 5px 11px; font-weight: bold; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.5); box-shadow: 0pt 1px rgba(255, 255, 255, 0.39) inset, 0pt 0pt 0pt 1px rgba(138, 138, 138, 0.24); }

.button.green, .button.green:hover, input[type="submit"], a.button, a.button:hover, div.product p.price, .product-category a, .pagination a, .pagination span, span.onsale, .news-section .col6:nth-child(2n) .entry-category, .timeline-section .entry-head, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button, .woocommerce-page input.button:hover, .woocommerce-page button.button, .woocommerce-page button.button:hover, .jigoshop .button-alt, .jigoshop .button-alt:hover, .jigoshop .button, .jigoshop .button:hover, .widget_price_filter .ui-slider .ui-slider-range { background: -moz-linear-gradient(center top , rgb(45, 196, 79) 0%, rgb(21, 157, 43) 100%) repeat scroll 0% 0% transparent; background:-webkit-linear-gradient(top, #2DC44F 0%,#159D2B 100%); background:#2DC44F;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2dc44f', endColorstr='#159d2b',GradientType=0 );}


.button.brown, .button.brown:hover, .product-category a:hover, .pagination a:hover, .pagination .current, .news-section .col6:nth-child(2n+3) .entry-category, .widget_shopping_cart p.buttons .button.checkout, div.product p.stock { background: -moz-linear-gradient(center top , rgb(57, 49, 48) 0%, rgb(22, 20, 20) 100%) repeat scroll 0% 0% transparent; background:-webkit-linear-gradient(top, #393130 0%,#161414 100%); background:#393130;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#393130', endColorstr='#161414',GradientType=0 );}



.button.dark-green, .news-section .entry-category:first-child { background: -moz-linear-gradient(center top , rgb(21, 82, 64) 0%, rgb(18, 69, 56) 100%) repeat scroll 0% 0% transparent; .button.dark-green добавь background:-webkit-linear-gradient(top, #155240 0%,#124538 100%); background:#155240; filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#155240', endColorstr='#124538',GradientType=0 );}



@font-face {
	font-family: "Bebas";
	font-style: normal;
	font-weight: normal;
	src: url('bebas___-webfont.eot') format("embedded-opentype"), url('bebas___-webfont.woff') format("woff"), url('bebas___-webfont.ttf') format("truetype"), url('bebas___-webfont.svg') format("svg");
}
.flex-container a:active, .flexslider a:active { outline: medium none; }
.slides, .flex-control-nav, .flex-direction-nav { margin: 0pt; padding: 0pt; list-style: none outside none; }
.flexslider { width: 100%; margin: 0pt; padding: 0pt; position: relative; clear: both; }
.flexslider .slides > li { display: none; margin-left: 0pt; }
.flexslider .slides img { max-width: 100%; max-height: 100%; display: block; }
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0pt; }
html[xmlns] .slides { display: block; }
.flex-container { margin-bottom: 30px; margin-top: 20px; position: relative; }
.search { margin-bottom: 20px; position: relative; }
.flexslider .slides > li { position: relative; }
.flex-direction-nav li a:hover { text-decoration: none; }
.flex-direction-nav a.next { right: 30px; letter-spacing: -3px; }
.flex-direction-nav a.prev { left: 30px; }
.flex-direction-nav li a { bottom: 10%; color: rgb(255, 255, 255); width: 64px; height: 64px; display: block; cursor: pointer; font-size: 40px; line-height: 1.3; text-align: center; position: absolute; letter-spacing: 3px; }
.flex-direction-nav a span { left: 50%; top: 50%; margin: -29px 0pt 0pt -29px; width: 58px; height: 58px; position: absolute; background: none repeat scroll 0% 0% rgb(24, 15, 14); border: 3px solid rgb(255, 255, 255); border-radius: 40px 40px 40px 40px; -moz-transition: all 0.4s ease 0s ; }
.flex-direction-nav a:hover span { width: 85px; height: 85px; line-height: 85px; margin: -45px 0pt 0pt -45px; border: 5px solid rgb(61, 159, 88); border-radius: 50px 50px 50px 50px; }


.flex-direction-nav a .thumbnail { width: 0pt; top: 50%; left: 50%; height: 0pt; overflow: hidden; position: absolute; background-size: 213.5% 100%; background-repeat: no-repeat; background-position: center center; -moz-transition: all 0.2s ease 0s ; -webkit-transition:all 0.2s ease;}



.flex-direction-nav a:hover .thumbnail { width: 85px; height: 85px; margin: -40px 0pt 0pt -40px; border-radius: 45px 45px 45px 45px; }
.flex-caption { left: 0pt; right: 0pt; bottom: 0pt; color: rgb(255, 255, 255); padding: 2% 120px; font-size: 14px; position: absolute; background: none repeat scroll 0% 0% rgba(0, 0, 0, 0.56); }
.flex-caption .caption-title { color: rgb(26, 172, 55); margin: 0pt 0pt 10px; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.82); }
.flex-caption p { line-height: 1.5; }
.top-nav { 
border-bottom: 1px solid rgb(27, 27, 27); 
background: -moz-linear-gradient(center top , rgb(54, 50, 50) 0%, rgb(49, 45, 45) 100%) repeat scroll 0% 0% 
transparent; 
background:-webkit-linear-gradient(top, #363232 0%,#312D2D 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#363232', endColorstr='#312d2d',GradientType=0 );
background:#363232;
}

.top-nav .menu.topmenu { width: 60%; float: left; }
.main-nav { margin-bottom: 23px; position: relative; box-shadow: 0pt 0pt 2px rgba(255, 255, 255, 0.3) inset; background: -moz-linear-gradient(center top , rgb(51, 44, 42) 0%, rgb(44, 37, 33) 100%) repeat scroll 0% 0% transparent; }
.main-nav.navigation a { font-size: 13px; padding: 11px 16px 14px; border-left: 1px solid rgb(70, 58, 55); border-right: 1px solid rgb(38, 33, 31); }
.main-nav.navigation:after, #footer:before { left: 0pt; bottom: 0pt; height: 6px; width: 100%; content: ""; position: absolute; visibility: visible; background: url('bg-variations.jpg') repeat-x scroll 0% 0% transparent; }
.main-nav.navigation a:hover:after, .main-nav.navigation .current-menu-item a:after { height: 6px; }
.main-nav.navigation li:first-child a { border-left: medium none; }
.main-nav.navigation li:last-child a { border-right: medium none; }
.navigation a { color: rgb(255, 255, 255); display: block; font-size: 11px; font-weight: bold; padding: 11px 11px 14px; text-transform: uppercase; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.68); }
.navigation .menu { margin: 0pt; list-style: none outside none; }
.navigation .menu li { margin: 0pt; float: left; display: inline; }
.navigation a:hover, .navigation .current-menu-item a, .navigation .sf-parent:hover > a { text-decoration: none; box-shadow: 0pt 1px rgba(255, 255, 255, 0.1) inset; background: -moz-linear-gradient(center top , rgb(43, 32, 29) 0%, rgb(20, 15, 14) 100%) repeat scroll 0% 0% transparent; background:-webkit-linear-gradient(top, #2B201D 0%,#140F0E 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b201d', endColorstr='#140f0e',GradientType=0 ); background:#2B201D;}


.navigation a:hover:after, .navigation .sub-menu:before { left: 0pt; bottom: 0pt; content: ""; width: 100%; height: 4px; z-index: 100; position: absolute; box-shadow: 0pt 0pt 0pt 1px rgba(255, 255, 255, 0.24) inset; background: -moz-linear-gradient(center top , rgb(73, 174, 96) 0%, rgb(42, 147, 62) 100%) repeat scroll 0% 0% transparent; background:-webkit-linear-gradient(top, #49ae60 0%,#2a933e 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#49ae60', endColorstr='#2a933e',GradientType=0 );background:#49ae60; }


ul.sf-menu { margin: 0pt; padding: 0pt; }
ul.sf-menu { display: block; position: relative; }
ul.sf-menu li { display: block; list-style: none outside none; float: left; position: relative; }
ul.sf-menu li:hover { visibility: inherit; }
ul.sf-menu a { display: block; position: relative; }
ul.sf-menu ul { top: auto; width: 150px; left: -999999px; position: absolute; }
ul.sf-menu ul a {  }
ul.sf-menu ul li { float: left; width: 150px; }
ul.sf-menu li:hover ul, ul.sf-menu li:focus ul, ul.sf-menu li.sf-hover ul { left: auto; }
.main-nav.navigation .sub-menu a, .main-nav.navigation .children a { border-left: medium none; border-right: medium none; }
.navigation .sub-menu, .navigation .children { display: none; padding-top: 6px; margin-top: -6px; background: url('bg-submenu.jpg') repeat scroll 0% 0% rgb(73, 69, 67); }
.navigation .sf-parent a { padding-right: 30px; }
.navigation .sub-menu a, .navigation .children a, .navigation .sub-menu .sf-parent:hover > a, .navigation .children .sf-parent:hover > a { padding: 9px 15px; font-weight: 500; text-transform: capitalize; border-top: 1px solid transparent; }
.navigation .sub-menu a:hover, .navigation .children a:hover { background: none repeat scroll 0% 0% rgb(41, 34, 31); border-top: 1px solid rgb(27, 27, 27); }
.navigation .sub-menu a:hover:after { top: 0pt; bottom: 0pt; width: 5px; height: auto; }
.navigation .sub-menu:before { top: 0pt; height: 6px; }
.sf-arrow { top: 15px; right: 10px; width: 10px; height: 10px; position: absolute; text-indent: -9999px; background: url('bg-arrow.png') no-repeat scroll 0% 0% transparent; }
.navigation .select-menu { width: 100%; padding: 6px; display: none; margin: 10px 0pt 15px; border: 1px solid rgb(170, 170, 170); background: url('icon-arrow-select.png') no-repeat scroll 98% center rgb(208, 208, 208); -moz-appearance: none; border-radius: 3px 3px 3px 3px; -moz-box-sizing: border-box; box-shadow: 0pt 1px rgba(255, 255, 255, 0.5) inset; }
#header { padding: 8px 15px 18px; border-top: 1px solid rgb(49, 45, 45); border-bottom: 1px solid rgb(27, 27, 27); background: url('bg-header.jpg') repeat scroll 0% 0% rgb(41, 34, 31); }
#header h1, #header h2, #header a { margin: 0pt; color: rgb(255, 255, 255); text-shadow: 0pt 1px rgba(0, 0, 0, 0.63); }
#header h1 { font-size: 31px; }
#header img { display: block; }
.category-box .column { margin: 0pt; color: rgb(255, 255, 255); background: url('http://allca.net/templates/sneakers/images/icon-cabinet.png') no-repeat scroll 92% 29px rgb(61, 159, 88); }
.category-box .column h4 { color: rgb(255, 255, 255); margin: 0pt 0pt 15px; padding: 25px 50px 0pt 14px; }
.section-title, #sidebar.widget-title, .error-section { text-shadow: 0pt 1px rgba(255, 255, 255, 0.92); }
.category-box p { padding: 0pt 14px 15px; }
.category-box { margin-bottom: 30px; }
.category-box .column:nth-child(3n+2) { background-color: rgb(41, 34, 31); }
.category-box .column:nth-child(3n+3) { background-color: rgb(61, 159, 88); }
.category-box .column:nth-child(3n+4) { background-color: rgb(29, 71, 76); }
.product-list { width: 104.35%; margin-left: -4.35%; }
.product-item.column { padding-bottom: 21px; background: url('bg-shop-border.png') no-repeat scroll left bottom transparent; }
.product-item.col6, .related.products .product-item.col4 { width: 45.9%; margin-left: 4.1%; }
.product-header { overflow: hidden; position: relative; background: url('bg-shop-header.jpg') repeat scroll 0% 0% rgb(53, 45, 43); border-radius: 4px 4px 0pt 0pt; box-shadow: 0pt 0pt 0pt 1px rgb(32, 45, 58) inset, 2px 2px rgba(255, 255, 255, 0.3) inset, -2px 0pt rgba(255, 255, 255, 0.3) inset; }
.product-header:after { left: 0pt; bottom: 0pt; content: ""; width: 100%; height: 15px; position: absolute; background: url('bg-shop-shadow.png') repeat-x scroll left bottom transparent; }
.product-list .product-price { top: 2px; bottom: 0pt; right: 2px; float: right; max-width: 57px; position: absolute; text-align: center; background: url('bg-shop-pattern.png') repeat scroll 0% 0% rgb(64, 168, 93); box-shadow: 0pt 0pt 0pt 2px rgba(64, 168, 93, 0.51) inset; }
.product-list .product-price a { padding: 0pt 4px; }
.product-list .product-price:before { content: ""; bottom: 0pt; top: -1px; left: -4px; width: 4px; position: absolute; box-shadow: 0pt 0pt 1px 1px rgb(40, 34, 27) inset; }
.product-list .product-price span, .product-discount span { display: block; font-size: 11px; }
.product-list .product-price a { color: rgb(255, 255, 255); display: block; font-size: 18px; margin-top: 6px; }
.product-list .product-price .amount { font-size: 21px; }
.product-list .product-price, .product-discount { color: rgb(255, 255, 255); font-family: 'Bebas',Arial; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.5); }
.product-title { margin: 0pt; width: 70%; color: rgb(255, 255, 255); font-size: 17px; font-weight: normal; padding: 20px 10px 20px 20px; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.45); }
.product-meta { z-index: 10; min-height: 21px; position: relative; padding: 14px 8px 7px; background: url('bg-shop-meta.png') repeat scroll 0% 0% rgb(71, 70, 68); }
.product-meta:before { top: 0pt; left: 0pt; content: ""; width: 100%; height: 8px; position: absolute; background: none repeat scroll 0% 0% rgb(52, 50, 49); box-shadow: 0pt 1px rgba(26, 21, 28, 0.75) inset, 0pt 2px rgb(52, 50, 49) inset, 0pt 3px rgba(255, 255, 255, 0.1) inset; }
.product-meta:after { content: ""; clear: both; display: block; }
.product-category { width: 65%; float: right; text-align: right; }
.product-category a { color: rgb(255, 255, 255); font-size: 11px; padding: 0pt 5px; margin-bottom: 2px; display: inline-block; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.23); border-radius: 30px 30px 30px 30px; box-shadow: 0pt 1px rgba(255, 255, 255, 0.39) inset, 0pt 0pt 0pt 2px rgba(138, 138, 138, 0.24); }
.product-category a:hover, .product-item a:hover { text-decoration: none; }
.product-thumbnail { position: relative; border-right: 1px solid rgb(206, 206, 206); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(206, 206, 206) rgb(206, 206, 206); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; }
.product-thumbnail img { display: block; }
.product-thumbnail .overlay { top: 0pt; opacity: 0; left: -1px; right: -1px; bottom: -1px; position: absolute; background: url('bg-black-50.png') repeat scroll 0% 0% transparent; -moz-transition: all 0.5s ease 0s ; }
.product-thumbnail .overlay span { top: 50%; left: 50%; color: rgb(255, 255, 255); font-size: 11px; padding-top: 25px; position: absolute; margin: -20px 0pt 0pt -34px; text-transform: uppercase; background: url('icon-eye.png') no-repeat scroll center top transparent; }
.product-thumbnail a:hover .overlay { opacity: 1; }
.post { overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.categ { 
	overflow: hidden; 
	margin: 20px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255); 
}
span#map {
    font-size: 11px;
}
.categ .title {    
	margin-bottom: 0px;
	border-top: 1px solid #E2E2E2;
	
}
.cat{
    line-height: 1.5em;
	float: left;
    margin: 0;
	border-bottom: 1px solid #ECECEC;
}
.cat h3{
	margin:0px;
	margin-top: 8px;
}
.meta{
	font-size: 11px;
    color: #666666;

}
.cat img {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 8px 10px 7px 0;
    padding: 2px;

}
.cat p {
line-height: 1.5em;
margin-bottom: 8px;
margin-top: 8px;
}

.left {
    float: left;
}


.entry-meta {
	margin: 0px;
	font-size: 11px;
    color: #666666;}
.entry-content { overflow: hidden; float: left;}
.entry-header { color: rgb(55, 49, 49); font-size: 18px; margin: 0pt 0pt 5px; line-height: 1.3; }
.news-section .post { margin: 0pt 0pt 20px; padding: 0pt 3.12% 3.12%; border: 1px solid rgb(203, 203, 203); }
.news-section .entry-category { color: rgb(255, 255, 255); font-size: 14px; padding: 5px 20px; font-weight: bold; text-align: right; margin: 0pt -3.19% 15px; box-shadow: 0pt 1px rgba(255, 255, 255, 0.3) inset, 0pt 2px rgba(255, 255, 255, 0.1) inset; }
.news-section .entry-category a { color: rgb(255, 255, 255); }
.news-section .post-image img { float: left; margin: 5px 20px 0pt 0pt; }
.news-section .post.col6 { width: 41.4%; margin-left: 4%; }
.news-section .post.col6:nth-child(2n) { clear: left; margin-left: 0pt; }
.news-section .post.col6 .entry-category { margin-left: -7.19%; margin-right: -7.19%; }
.pagination { clear: both; margin: 10px 0pt 30px; }
.pagination a, .pagination span { color: rgb(255, 255, 255); padding: 5px 13px; margin-right: 10px; display: inline-block; border-radius: 10px 10px 10px 10px; box-shadow: 0pt 1px rgba(255, 255, 255, 0.39) inset; }
.pagination a:hover { text-decoration: none; }
.home .product-list + .pagination { margin: -40px 0pt 60px; }
.widget { margin-bottom: 0px; }
.widget ul { list-style: none outside none; margin-bottom: 20px; }
.widget li, .widget-title { margin: 0pt 0pt 5px; }
.widget li { position: relative; line-height: 1.1;}
.widget li > a { display: block; }
#footer .widget:nth-child(3n+4), #footer .widget.clearing { clear: left; margin-left: 0pt; }
.widget_colabs_flickr a { float: left; margin: 0 0px 10px 0; }
.widget_colabs_flickr a, .widget_colabs_flickr img { display: block; }
.widget_colabs_flickr a:hover img { background: none repeat scroll 0% 0% rgb(221, 221, 221); }
.widget_colabs_flickr img { padding: 5px; background: none repeat scroll 0% 0% rgb(238, 238, 238); box-shadow: 0pt 1px rgb(255, 255, 255) inset, 0pt 0pt 0pt 1px rgb(187, 187, 187); }
.widget_colabs_twitter .back { color: rgb(102, 102, 102); padding: 20px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.widget_colabs_twitter li { padding: 0pt 0pt 15px; border-bottom: 1px solid rgb(227, 227, 227); }
#footer .widget_colabs_twitter .back { padding: 0pt; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
#footer .widget_colabs_twitter li { border: medium none; }
.widget_colabs_twitter .time { display: block; }
.widget_colabs_twitter li:first-child { margin: 0pt; }
.widget_colabs_twitter p, .widget_colabs_twitter li { margin: 15px 0pt 0pt; }
.widget .cart_list li, .widget .product_list_widget li { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 5px 0 5px 5px; border-bottom: 1px solid rgb(238, 238, 238); }
.widget .cart_list li img, .widget .product_list_widget li img { width: 80px; margin: 0 6px 0 0;}
#footer { color: rgb(255, 255, 255); margin-top: 20px; padding: 35px 15px; text-shadow: 0pt 1px 1px rgba(0, 0, 0, 0.5); background: url('bg-footer.jpg') repeat scroll 0% 0% rgb(36, 36, 36); }
#footer:before { top: 0pt; }
.back-to-top { width: 32px; height: 32px; text-indent: -9999px; background: url('icon-arrow-top.png') no-repeat scroll 0% 0% transparent; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
}
@media only screen and (max-width: 767px) {
	a { outline: medium none; }
	#content { margin-bottom: 30px; }
	.search-form input[type="text"], .shop_table input, .shop_table .button, div.product div.images { -moz-box-sizing: border-box; }
	.container { padding-left: 15px; padding-right: 15px; }
	.main-nav ul.menu { display: none; }
	.navigation .select-menu { display: inline; }
	.navigation.top-nav .menu { float: left; clear: left; margin-bottom: 5px; width: 100%; }
	.navigation.top-nav li { margin: 5px 0pt 0pt; }
	.navigation.top-nav a { padding: 7px 13px; text-transform: capitalize; }
	.navigation.top-nav .menu a:hover:after { opacity: 0; }
	.search-form { position: relative; width: 100%; margin-bottom: 20px; }
	.search-form input[type="text"] { width: 100%; padding-right: 60px; }
	.search-form input[type="submit"] { position: absolute; right: 0pt; top: 1px; }
	.flex-caption { padding: 2% 50px; }
	.flex-caption .caption-title { font-size: 14px; margin: 0pt; }
	.flex-direction-nav a .thumbnail, .flex-caption p { display: none; }
	.flex-direction-nav a span, .flex-direction-nav a:hover span { height: 29px; width: 29px; line-height: 25px; margin: -14px 0pt 0pt -14px; }
	.flex-direction-nav li a { bottom: 40px; }
	.flex-direction-nav a.next { right: -5px; }
	.flex-direction-nav a.prev { left: -10px; }
	.equal-height { height: auto; }
	.category-box .column { width: 100%; }
	.news-section .post:first-child .post-image { display: none; }
	.news-section .post.col6 { width: 93%; margin-left: 0pt; }
	.news-section .post.col6 .entry-category { margin: 0pt -3.19% 15px; }
	.news-section .entry-content { clear: both; margin-top: 5px; }
	.product-item.col4, .product-item.col6, .related.products .product-item.col4 { width: 95.9%; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.category-box .column { width: 33.3%; }
	.product-item.col6, .product-item.col4, .related.products .product-item.col4 { width: 45.9%; }
}
#tweets {margin-top: 10px; }

#tweets img{ width:45px; height: 45px; float: left;}

#tweets small{ font-size: 10px;}

#tweets li {
    color: #505050;
    font-size: 11px;
    line-height: 15px;
}


#snippets img{float: right;}

#snippets li {
    color: #505050;
    font-size: 11px;
    line-height: 15px;
}