/*
Theme Name: Mindeza Network
Theme URI: http://neuseed.com/
Description: Theme para Mindeza.
Author: Neuseed Creative Solutions
Version: 1
Tags: 
*/


/* base css by Deryck Onate Espinel v1 20101705 */

/* Default font settings. 
   The font-size percentage is of 16px. (87.5% = 14px) */
body {
	font: normal 87.5%/1.5em Arial, Helvetica, sans-serif;
	color: #333;
	background: #f0f0f0;
	margin: 0;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3,h4,h5,h6 {
	font-family: "cronos-pro-1","cronos-pro-2", "Cronos Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333;
}

h1 {
	font-size: 1.857em;
	line-height: 1;
	margin: 1.6em 0 0.5em 0;
}
h2 { font-size: 1.571em; line-height: 1.25; margin-bottom: 0.75em; }

/* Cronos Pro tiene mayor puntaje, lo manejo aqui */
.wf-active h1 { font-size: 2.143em; }
.wf-active h2 { font-size: 1.857em; }

/* Por definir */
h3 {
	font-size: 1.429em;
	line-height: 1.25;
	margin-bottom: 1em;
	font-weight: bold;
	letter-spacing: -1px;
}
h4 { font-size: 1.231em; line-height: 1.25; margin-bottom: 1.25em; letter-spacing: -1px; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.385em; }
p img.left  { float: left; margin: .5em 1em 1em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

a, 
a:visited   { color: #40afe3; text-decoration: none; }
a:focus, 
a:hover     {
	color: #40afe3;
	text-decoration: underline;
}

blockquote  { margin: 1.5em; color: #666; font: italic 1.154em/1.25 Arial, Helvetica, sans-serif; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{ margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 0.9em/1.25 'andale mono','lucida console',monospace; line-height: 1.5; }

hr			{  border: none; border-top: 1px solid #d1d1d1; height: 0; margin: 36px 0; }

/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin: 0 1.385em; }
ul, ol      { margin: 0 1.385em 1.385em 1.385em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       { margin-bottom: 1.385em; width:100%; }
th          { font-weight: bold; }
thead th 	{ background: #c6c6c6; }
th,td,caption { padding: 4px 10px 4px 5px; }
tr.even td  { background: #e5ecf9; }
tfoot       { font-style: italic; }
caption     { background: #eee; }


/* Misc classes
-------------------------------------------------------------- */

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.hide       { display: none; }

.quiet      { color: #666; }
.loud       { color: #000; }
.highlight  { background:#ff0; }
.added      { background:#060; color: #fff; }
.removed    { background:#900; color: #fff; }

.first      { margin-left:0 !important; padding-left:0; }
.last       { margin-right:0; padding-right:0; }
.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }

.no-border	{ border: 0; }
.clearfix	{ clear: both; height: 1px; font-size: 1px; }

.aligncenter { text-align: center; }
.alignleft	{ text-align: left; }
.alignright { text-align: right; }


/* Layout
-------------------------------------------------------------- */

.container 	{
	width: 950px;
	margin: auto;
}

#primary-content {
	width: 710px;
	float: right;
	overflow: hidden;
	padding-bottom: 64px;
}
#sidebar {
	width: 180px;
	float: left;
	padding: 30px 0;
}

.home #primary-content {
	width: 950px;
	float: none;
	padding-bottom: 36px;
}
.home .column {
	width: 310px;
	float: left;
	margin-left: 10px;
}
#main-header {}
#main-header .container {
	position: relative;
	z-index: 200;
	height: 90px;
	clear: both;
	background: url(images/hr-tile.png) repeat-x center bottom;
}
/* Top Wrapper */
#top-wrapper {
	background: url(images/topnav-tile.jpg) repeat-x left top;
	color: #fff;
	font-size: 0.857em;
}
#top-wrapper .container {
	position: relative;
	z-index: 1;
	height: 34px;
	background: none;
}
#top-wrapper a { color: #fff; }
#top-nav {
	float: right;
	margin: 0;
	padding: 0 20px;
	list-style: none;
}
#top-nav li { float: left; padding: 6px 10px 0 0; margin-left: 5px; }
#top-nav li img { vertical-align: middle; margin-left: 5px; }
#mini-cart-widget, .ns-wpsc-shopping-cart-widget {
	float: right;
	background: url(images/mini-cart-tile.png) repeat-x left top;
	height: 22px;
	color: #333;
	padding: 6px 8px 10px 8px;
}
#mini-cart-widget a, #top-wrapper .ns-wpsc-shopping-cart-widget a {
	color: #40afe3;
}
#mini-cart-widget .cart-widget-count, #top-wrapper .ns-wpsc-shopping-cart-widget .cart-widget-count {
	background: url(images/mini-cart-icon.png) no-repeat left center;
	padding-left: 22px;
}
#top-wrapper .ns-wpsc-shopping-cart-widget span {
	margin: 0 4px;
}
#top-wrapper .ns-wpsc-shopping-cart-widget .checkout-total {
	font-weight: bold;
}
#top-wrapper .ns-wpsc-shopping-cart-widget .checkout-total .pricedisplay {
	font-weight: normal;
}

.region-selector {
	background: url(images/world-icon.png) no-repeat right center;
	padding: 0px 22px 0px 0px;
	display: block;
}
/* Header Wrapper */
#logo {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 100;
}
#logo a {
	border: none;
}
#logo a img {
	border: none;
}
#navigation-wrapper {
	z-index: 1;
	display: block;
	float: right;
	margin-top: 35px;
}
#navigation-wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: #fff;
}
#navigation-wrapper ul li {
	float: left;
}
#main-nav {
	background: url(images/mainav-bg.png) repeat-x left top;
	float: right;
}
#main-nav li {
	float: left;
}
#main-nav a {
    display: block;
    font-weight: bold;
    padding: 6px 10px;
    text-transform: uppercase;
}
#main-nav a:hover, #main-nav li.current_page_item a, #main-nav li.current-menu-item a, #main-nav li.current-page-ancestor a {
	background: #40afe3;
	color: #fff;
	text-decoration: none;
}
#lang-selector {
	float: right;
	position: relative;
}
#current-lang-selector {
	background: url(images/downarrow-icon.png) no-repeat right center;
	padding-right: 16px;
}
#current-lang-selector img {
	vertical-align: text-top;
	border: none;
	margin-left: 5px;
}
#current-lang-selector a:hover { 
	text-decoration: none;
}
#available-lang-selector {
	display: block;
	position: absolute;
	z-index: 2;	
	background: #FFF;
    right: -10px;
    top: 24px;
    width: 90px;	border-top: 1px solid #f0f0f0;
	border-bottom: 3px solid #d8d8d8;
	display: none;
	padding: 0;
}
#available-lang-selector li {
	display: inline;
	float: none !important;
	width: 120px;
	padding: 0;
}
#available-lang-selector a {
	display: block;
	border-bottom: 1px solid #f0f0f0;
	color: #40AFE3;
	padding: 5px;
}
#available-lang-selector a img {
	float: right;
	padding: 2px 4px 0 0;
}
#available-lang-selector a:hover {
}
/* Footer */
#main-footer { font-size: 0.857em; color: #666; }
#main-footer .container {
	background: url(images/hr-tile.png) repeat-x left top;
	padding: 20px 0;
}
#last-nav-wrapper {
	float: right;
}
#last-nav-wrapper ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
#last-nav-wrapper li {
	float: left;
	margin-left: 14px;
}
#last-nav-wrapper .social-nav .twitter { background: url(images/twitter.png) no-repeat left top; padding-left: 20px; }
#last-nav-wrapper .social-nav .facebook { background: url(images/facebook.png) no-repeat left top; padding-left: 20px; }
#last-nav-wrapper .social-nav .linkedin { background: url(images/linkedin.png) no-repeat left top; padding-left: 20px; }
#last-nav-wrapper #last-nav { float: right; }
#last-nav-wrapper .social-nav { clear: right; }
/* Basic post */
.post { margin: 36px 0; }
.post .entry-title { font-size: 1.857em; margin-bottom: 0; }
.post .entry-title a { color: #333; }
.post .entry-meta {
	margin-bottom: 18px;
	color: #999;
	font-size: 	0.857em;
}
.post .entry-date {}
.post .author {}
.post .entry-content {}
.post .entry-content p { text-align: justify; }
.post .more-link {}
.post .entry-utility {}
.post .entry-utility .cat-links {}
.post .entry-utility .comments-link { background: url(images/comments-icon.png) no-repeat left top; padding-left: 20px; }
.post .entry-utility .post-edit-link {}

.post figure img,
.post .entry-content img { border: 1px solid #d1d1d1; }
.post .entry-content ul { padding: 0 2em; margin: 18px 0; }
.post .entry-content li, .post .entry-content ol { }
.post .entry-content blockquote { }
.post .entry-content blockquote p { }
.post .social-resume { margin: 18px 0; }
/* Widgets */
.widget-container {
	margin-bottom: 36px;
}
.widget-container .widget-title, #widgetshoppingcart h3 {
	margin-bottom: 6px;
	background: url(images/widget-title-bg.png) no-repeat right top;
	color: #fff;
	padding: 6px 10px;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: normal;
}
.widget-container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget-container li {
	padding: 0 0 6px 0;
	margin-bottom: 6px;
	background: url(images/hr-tile.png) repeat-x left bottom;
}
.widget-container li a {
	background: url(images/rightarrow-icon.png) no-repeat left top;
	padding-left: 20px;
}
.widget-container li a:hover {
	padding-left: 22px;
}
.widget-container li.current-cat a {
	color: #333;
}
.widget-container li.current-cat a:hover {
	color: #333;
	padding-left: 20px;
	text-decoration: none;
	cursor: default;
}
.widget-container img {
	border: 1px solid #d1d1d1;
}
.info-widget-container .widget-title { margin-bottom: 0; }
.info-widget-container .widget-content { background: #fff; padding: 10px; }
.contact-info-widget { background: url(images/question-widget-bg.png) no-repeat right top; }
.contact-info-widget .widget-content { padding: 10px; }
/* Comments
-------------------------------------------------------------- */
#comments,
#respond {
	border-top: 1px solid #d1d1d1;
	padding-top: 10px;
	margin-top: 30px;
}
#comments #cancel-comment-reply-link {
	font-size: 0.8em;
	font-weight: normal;
}
#comments-title { padding-bottom: 25px; }
.commentlist, .commentlist ul.children {
	margin: 0;
	padding: 0;
	list-style: none;
}
.commentlist {
	margin-bottom: 60px;
}
.commentlist .comment {
	margin-left: 150px;
	position: relative;
}
.commentlist .comment .comment {
	margin-left: 0;
}
.commentlist .says,
.commentlist .comment-meta {
	color: #999;
	font-style: italic;
}
.commentlist .comment-body {
	margin-top: 6px;
}
.commentlist .comment .avatar {
	position: absolute;
	top: 0;
	left: -150px;
}
.commentlist .depth-2 .avatar {
	left: -120px;
}
.commentlist .depth-3 .avatar {
	left: -90px;
}
.commentlist .reply {
	overflow: hidden;
	margin-bottom: 32px;
}
.commentlist .comment-reply-link, #reply-submit, .wpsc_make_purchase input[type="submit"] {
	background: url(images/button-tile.png) repeat-x left top;
	color: #fff;
	text-transform: uppercase;
	height: 22px;
	display: block;
	display: inline-block;
	padding: 6px 10px;
	border-radius: 8px;
	float: right;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.commentlist .comment-reply-link:hover, reply-submit:hover, .wpsc_make_purchase input[type="submit"]:hover {
	background: url(images/button-tile.png) repeat-x left bottom;
	color: #fff;
	text-decoration: none;
}
#reply-submit {
	height: auto;
	float: left;
}
/* Forms
-------------------------------------------------------------- */
.reply-form {}
.reply-form h3, .wpsc_checkout_forms h3 {
	background: url(images/form-title-bg.png) no-repeat right top;
	color: #fff;
	font-size: 1.571em;
	padding: 6px 20px;
	letter-spacing: normal;
	margin-bottom: 0;
}
.reply-form form, .wpsc_checkout_forms form {
	background: #fff;
	padding: 20px;
	overflow: hidden;
}
.wpsc_checkout_forms td {
	vertical-align: top;
}
form p br { display: none; }
label {
	font-size: 	1em;
	width: 125px;
	font-weight: bold;
	display: block;
	float: left;
	margin-right: 10px;
	padding-top: 8px;
}
.wpsc_checkout_forms form label {
	padding: 4px 0 0 0;
	margin: 0;
	width: auto;
}
.wpsc_checkout_forms form .same_as_shipping_row label {
	padding: 0;
}
label em {
	font-style: normal;
	border-bottom: 1px dotted #333;
}
span.required, span.asterix {
	color: #668006;
}
input[type=text], textarea {
	background: #fafafa url(images/input-tile.png) repeat-x left top;
	border: 1px solid #40afe3;
	padding: 8px;
	margin-bottom: 10px;
	font: 0.857em Tahoma, Geneva, sans-serif;
	width: 300px;
}
textarea {
	width: 400px;
	height: 150px;
}
input[type=text]:focus, textarea:focus {
	border: 1px solid #333;
}
.comment-notes {
	padding: 10px;
	margin: 0 0 22px 0;
	font-style: italic;
	color: #333;
	background: #FFC url(images/attention.png) no-repeat 10px 10px;
}
.comment-notes p {
	margin-bottom: 0;
}
.form-allowed-tags { margin-left: 135px; }
.form-submit input, body input.wpsc_buy_button {
	font-size: 1em;
	text-transform: uppercase;
	margin-left: 135px;
	border: none;
	width: auto;
	height: 34px;
}

#search {
	float: right;
	padding: 5px 0 0 30px;
}
#search label {
	display: none;
}
#search #s {
	border: none;
	padding: 4px;
	font: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5f5f5f;
	width: 135px;
	margin: 0;
	background: #e2e2e2;
	padding: 5px;
	height: 12px;
	vertical-align: top;
}
#search #searchsubmit {
	color: #fff;
	background: url(images/search-button-bg.png) no-repeat right top;
	border-style: none;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 10px;
	margin: 0 0 0 -5px;
	height: 22px;
	width: auto;
	vertical-align: top;
}
#search #searchsubmit:hover {
	background: url(images/search-button-bg.png) no-repeat right bottom;
}

.wpsc_email_address p {
	float: left;
	vertical-align: top;
}
.wpsc_email_address label {
	padding-top: 18px !important;
	vertical-align: middle;
}
.wpsc_email_address .wpsc_email_address_p {
	float: left;
	margin-left: 20px;
}
.wpsc_email_address .wpsc_email_address_p img {
	vertical-align: middle;
	margin-right: 10px;
}

form table th, form table td {
	padding: 0;
}
form table input[type=text], form table select, form table textarea {
	margin-bottom: 18px;
}
.wpsc_totals span {
	margin-left: 25px;
}
.same_as_shipping_row span {
	margin-bottom: 18px;
	display: block;
}

/* Breadcrumb */
.reset {
	float: right;
	padding-top: 10px;
	font-size: 0.857em;
}
.breadcrumbs {
	background: url(images/hr-tile.png) repeat-x left bottom;
	padding: 10px 0;
	font-size: 0.857em;
	margin: 36px 0 18px 0;
}
/* Posters */
.poster {
	position: relative;
	z-index: 1;
}
.poster .figure {}
.poster .description {
	color: #fff;
	background: rgb(0,0,0);
	background: rgba(0,0,0,0.6);
	position: absolute;
	z-index: 2;
	top: 0px;
	right: 0px;
	width: 230px;
	height: 328px;
	padding: 20px;
}
.poster .description p {
	font: 1.143em/1.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* Thumbs List */
.thumbs-list { overflow: hidden; }
.thumbs-list ul { padding: 0; margin: 0; list-style: none; }
.thumbs-list li { 
	float: left; 
	margin: 0 0 35px 36px;
	width: 150px;
}
.thumbs-list li.first { margin-left: 0 !important; }
.thumbs-list .entry-thumbnail { position: relative; z-index: 1; }
.thumbs-list li a img { border: none; }
.thumbs-list .entry-thumbnail .more { 
	position: absolute;
	z-index: 2;
	left: 0;
	bottom: 0;
	background: rgb(64, 175, 227);
	background: rgba(64, 175, 227, 0.9);
	color: #fff;
	width: 130px;
	padding: 8px 10px;
	display: none;
}
.thumbs-list .entry-thumbnail a:hover .more { display: block; }
.thumbs-list .entry-thumbnail .more img { vertical-align: text-top; }
.thumbs-list .entry-title {
	margin: 0;
	font-size: 1em;
	margin: 6px 0;
	font-weight: bold;
	width: 150px;
}
/* Product details */
.product-single h1 { /* [disabled]margin-bottom: 6px; */ }
.product-single h3 {
	font-size: 1.143em;
}
.product-single .figure {
	float: left;
	width: 230px;
	margin-bottom: 36px;
}
.product-single .thumbnail {
	display: block;
	padding-top: 4px;
}
.product-single .thumbnail a img { border: none; }
.product-single .details {
	margin-left: 250px;
	padding-bottom: 18px;
}
.legend { padding: 0; margin: 6px 0; list-style: none; }
.legend li { display: block; font-size: 0.857em; color: #40afe3; padding-left: 22px; }
.legend .zoom-image { background: url(images/zoom-icon.png) no-repeat left center; }
.legend .modalbox-image { background: url(images/zoom2-icon.png) no-repeat left center; }
/* Buttons */
.button {
	background: url(images/button-tile.png) repeat-x left top;
	color: #fff;
	text-transform: uppercase;
	height: 22px;
	display: block;
	display: inline-block;
	padding: 6px 10px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.button span {
	display: block;
	background: url(images/rightarrow-white-icon.png) no-repeat right 40%;
	padding-right: 20px;
}
.button:hover {
	background: url(images/button-tile.png) repeat-x left bottom;
	color: #fff;
	text-decoration: none;
}
/* Tabs */
.tabs-system {
	margin-bottom: 36px;
	margin-top: 36px;
}
.tabs-system ul.tabs-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	border-bottom: 1px solid #d8d8d8;
	width: 100%;
}
.tabs-system ul.tabs-nav li {
	float: left;
	padding: 0;
	margin: 0;
}
.tabs-system ul.tabs-nav a {
	background: #fff;
	display: block;
	float: left;
	outline: none;
	padding: 9px 8px;
	color: #40afe3;
	border-bottom: 1px solid #d8d8d8;
}
.tabs-system ul.tabs-nav a:hover, .tabs-system ul.tabs-nav a.current {
	background: #40afe3;
	text-decoration: none;
	color: #fff;
	border-bottom: 1px solid #40afe3;
}
.tabs-system .panes { clear: both; }
.tabs-system .panes .tab {
	padding: 18px 0;
	min-height: 100px;
}
.tabs-system ul.tabs-nav a {
	position: relative;
	top: 1px;
	z-index: 0;
}
.tabs-system ul.tabs-nav a.active { z-index: 2; }
.tabs-system .panes {
	position: relative;
	z-index: 1;
}
/* Home Widgets */
.home-widget-container { width: 310px; margin-left: 10px; float: left; }
.home-widget-container .widget-title { margin-bottom: 6px; }
.home-widget-container .widget-content {
	background: #fff;
	border-bottom: 5px solid #D8D8D8;
	min-height: 178px;
	padding: 5px;
}
.wideo-widget { margin-left: 0 }
.brands-widget { }
.brands-widget .widget-content {
	background: #531F08 url(images/bottle-brands.jpg) no-repeat right top;
	color: #fff;
	padding: 20px 90px 0 20px;
}
.brands-widget a { color: #fff; font-weight: bold; }
.recent-posts-widget { position: relative; z-index: 1; }
.recent-posts-widget .widget-content { padding: 10px; }
.recent-posts-widget .post { margin: 0; }
.recent-posts-widget .entry-title {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
}
.recent-posts-widget .entry-meta {
	font-size: 0.857em;
	font-style: italic;
	color: #666;
	margin-bottom: 8px;
}
.recent-posts-widget .entry-content {}
/* Featured Slide */
#products-showcase .footer {
	background: url(images/poster-footer.png) repeat left top;
	height: 58px;
	width: 950px;
	left: 0px;
	position: absolute;
	bottom: 0px;
	z-index: 10;
}
#products-showcase .social-nav { margin: 0; padding: 18px 20px 0 0; list-style: none; float: right; }
#products-showcase .social-nav li { float: left; margin-left: 20px; }
#products-showcase .social-nav a {
	color: #fff;
	background: url(images/rightarrow-white-icon.png) no-repeat right center;
	padding-right: 18px;
}
#products-showcase .product img { position: absolute; z-index: 0; }
#products-showcase .product .details {
	position: absolute;
	z-index: 1;
	color: #fff;
	padding: 0 20px;
}
#products-showcase .details span {
	background: rgb(230, 230, 230);
	background: rgba(0, 0, 0, 0.4);
    display: block;
    margin: 2px 0;
    padding: 5px;
	float: left;
	clear: left;
}
#products-showcase .product h1 { 
	color: #fff; 
	font-size: 3.429em; 
	margin: 0.5em 0 0.2em 0; 
	background: rgb(230, 230, 230);
	background: rgba(0, 0, 0, 0.4);
    display: block;
    padding: 5px;
	float: left;
}
#products-showcase .product p { font-size: 1.143em; overflow: hidden; clear: left; }
#products-showcase .product .readmore { float: left; color: #fff; }
/* Contact info */
.address-section {
	clear: both;
	padding-bottom: 28px;
	background: url(images/hr-tile.png) repeat-x left top;
	margin-bottom: 8px;
}
.address-section .address {
	float: left;
	margin-right: 20px;
	width: 220px;
}
.address-section .address p {
	line-height: 1.7em;
}
.address-section .address .fn { margin-bottom: 6px; }
.address-section .address .download-vcard {
	background: url(images/vcard-icon.png) no-repeat left center;
	padding-left: 22px;
}
.address-section .map-container {
	padding-top: 18px;
}

/* jQZoom */
div.jqZoomTitle {
	z-index:5000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;
}
.jqZoomPup {
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}
.jqZoomPup img { border: 0px; }
.preload {
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
   *width:100px;
	height:43px;
   *height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;
}
.jqZoomWindow {
	border: 1px solid #999;
	background-color: #FFF;
}

/* Colorbox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden;
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%;
}
#cboxMiddleLeft, #cboxBottomLeft { clear:left; }
#cboxContent {
	position:relative;
	overflow:hidden;
}
#cboxLoadedContent { overflow:auto; }
#cboxLoadedContent iframe {
	display:block;
	width:100%;
	height:100%;
	border:0;
}
#cboxTitle { margin:0; }
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor:pointer; }
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay { background:#7f7f7f; }
#colorBox { }
#cboxTopLeft {
	width:25px;
	height:25px;
	background:url(images/colorbox/border1.png) no-repeat 0 0;
}
#cboxTopCenter {
	height:25px;
	background:url(images/colorbox/border1.png) repeat-x 0 -50px;
}
#cboxTopRight {
	width:25px;
	height:25px;
	background:url(images/colorbox/border1.png) no-repeat -25px 0;
}
#cboxBottomLeft {
	width:25px;
	height:25px;
	background:url(images/colorbox/border1.png) no-repeat 0 -25px;
}
#cboxBottomCenter {
	height:25px;
	background:url(images/colorbox/border1.png) repeat-x 0 -75px;
}
#cboxBottomRight {
	width:25px;
	height:25px;
	background:url(images/colorbox/border1.png) no-repeat -25px -25px;
}
#cboxMiddleLeft {
	width:25px;
	background:url(images/colorbox/border2.png) repeat-y 0 0;
}
#cboxMiddleRight {
	width:25px;
	background:url(images/colorbox/border2.png) repeat-y -25px 0;
}
#cboxContent { background:#fff; }
#cboxLoadedContent { margin-bottom:20px; }
#cboxTitle {
	position:absolute;
	bottom:0px;
	left:0;
	text-align:left;
	width:100%;
	color:#999;
}
#cboxCurrent {
	position:absolute;
	bottom:0px;
	left:48%;
	color:#999;
}
#cboxSlideshow {
	position:absolute;
	bottom:0px;
	right:42px;
	color:#444;
}
#cboxPrevious {
	position:absolute;
	bottom:5px;
	left:46%;
	color:#444;
	padding-top: 0px !important;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 12px;
	height: 12px;
	background: url(images/iconsprite.png) no-repeat 0 -76px;
}
#cboxNext {
	position:absolute;
	bottom:5px;
	left:54%;
	color:#444;
	padding-top: 0px !important;
	display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 12px;
	height: 12px;
	background: url(images/iconsprite.png) no-repeat -14px -76px;
}
#cboxPrevious:hover { background: url(images/iconsprite.png) no-repeat 0 -96px; }
#cboxNext:hover { background: url(images/iconsprite.png) no-repeat -14px -96px; }
#cboxLoadingOverlay { background:#fff url(images/colorbox/loading.gif) no-repeat 5px 5px; }
#cboxClose {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	color:#444;
}
#cbColorClose {
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(images/colorbox/close.png) no-repeat left top;
	overflow: hidden;
	text-indent: -999em;
	top: 1px;
}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderTopLeft.png", sizingMethod='scale');
}
.cboxIE #cboxTopCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderTopCenter.png", sizingMethod='scale');
}
.cboxIE #cboxTopRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderTopRight.png", sizingMethod='scale');
}
.cboxIE #cboxBottomLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderBottomLeft.png", sizingMethod='scale');
}
.cboxIE #cboxBottomCenter { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderBottomCenter.png", sizingMethod='scale');
}
.cboxIE #cboxBottomRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderBottomRight.png", sizingMethod='scale');
}
.cboxIE #cboxMiddleLeft { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderMiddleLeft.png", sizingMethod='scale');
}
.cboxIE #cboxMiddleRight { background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../web/images/colorbox/internet_explorer/borderMiddleRight.png", sizingMethod='scale');
}

/* Slideshow */

/*
	Slideshow
*/

#products-showcase {
	margin: 48px 0 32px 0;
	position: relative;
	width:950px;
	height:376px;
	z-index: 1;
}
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
#products-showcase .slides_container {
	width:950px;
	height: 376px;
	overflow:hidden;
	float:left;
	position:relative;
	display:none;
	z-index: 1;
}
#products-showcase .product {
	width: 950px;
	height: 376px;
	z-index: 8;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container a { /*	width:366px;
	height:274px;
	display:block;
*/
}
/*
	Next/prev buttons
*/

#products-showcase .next, #products-showcase .prev {
	position:absolute;
	top:-29px;
	width:25px;
	height:0;
	padding-top:29px;
	overflow:hidden;
	display:block;
	z-index:101;
	right: 50px;
}
#products-showcase .prev { background:url(images/slider-buttons.png) no-repeat left top; }
#products-showcase .next {
	background:url(images/slider-buttons.png) no-repeat right top;
	right: 25px;
}
/*
	Pagination
*/

#products-showcase .pagination {
	width:300px;
	padding:0 20px;
	position: absolute;
	z-index: 12;
	left: 0px;
	bottom: 2px;
	margin: 0;
}
#products-showcase .pagination li {
	float:left;
	margin: 0 2px 0 0;
	list-style:none;
}
#products-showcase .pagination li a {
	display:block;
	float:left;
}
#products-showcase .pagination li a img {
	background: #fff;
	border: 1px solid #fff;
}
#products-showcase .pagination li.current a img { border:1px solid #333; }
/* Simple Slider */
.simple-slider { position: relative; z-index: 1; }
/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/
.simple-slider .slides_container {
	width:470px;
	display:none;
}
/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/
.simple-slider .slides_container .post {
	width:290px;
	height:175px;
	display:block;
}
/*
	Next/prev buttons
*/

.simple-slider .next, .simple-slider .prev {
	position:absolute;
	top: -39px;
	width:25px;
	height:0;
	padding-top:29px;
	overflow:hidden;
	display:block;
	z-index:101;
	right: 40px;
}
.simple-slider .prev { background:url(images/slider-buttons.png) no-repeat left top; }
.simple-slider .next {
	background:url(images/slider-buttons.png) no-repeat right top;
	right: 15px;
}

/* Wordpress eCommerce */
table.checkout_cart input[type=text], table.checkout_cart textarea {
	width: auto;
   	margin: 0 5px;
    padding: 2px 6px;
}
table.checkout_cart input[type=submit] {
	float: none;
}
#checkout_page_container table.checkout_cart tr.header th {
	background: #C6C6C6;
	text-align: left;
}
#checkout_page_container table.checkout_cart tr.even td {
	background: #fff;
}
#checkout_page_container .wpsc_make_purchase input[type="submit"] {
	float: left;
	height: auto;
	margin-left: 120px;
}
#checkout_page_container .wpsc_coupon_row td, #checkout_page_container .wpsc_total_before_shipping td {
	border-top: 1px solid #d8d8d8;
	padding: 10px 5px;
}
.wpsc-product-single .wpsc_quantity_update {
	float: left;
	margin-right: 10px;
}
.wpsc-product-single label {
	padding: 0;
}
.wpsc-product-single .wpsc_quantity_update label {
	width: auto;
	padding-top: 6px;
}
.wpsc-product-single .wpsc_quantity_update input[type=text] {
	width: 50px;
	padding: 6px;
}
.widget-container .wpsc_categorisation_group li {
	background: none;
}
.widget-container .wpsc_top_level_categories > li {
    background: url("images/hr-tile.png") repeat-x scroll left bottom;
	padding-bottom: 0;
}
.widget-content .wpsc_top_level_categories {}
.widget-content .wpsc_second_level_categories {
	margin-top: 6px;
    padding-bottom: 2px;
}
.widget-content .wpsc_second_level_categories > li {
    background: url("images/hr-tile.png") repeat-x scroll left top;
	padding: 6px 0 0 0;
}
.widget-content .wpsc_category_image_link {
	background: none;
}
