/*
 *
 *  Storefront by Empyre Collective v1.0
 *	www.empyrecollective.com
 *
 */


/*  Variables
/*-------------------------------------------------- */

/*  Font sizes
/*-------------------------- */

 /* px */
























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




/*  Custom animations
/*-------------------------------------------------- */
@-webkit-keyframes reveal {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -webkit-transform: scale(0.98) translateY(-15px);
  }
  80% {
    -webkit-transform: scale(1);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes reveal {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 0;
    -moz-transform: scale(0.98) translateY(-15px);
  }
  80% {
    -moz-transform: scale(1);
  }
  100% {
    -moz-transform: translateY(0);
  }
}


/*  Base HTML tags
/*-------------------------------------------------- */

html,
body {
  font-size: 13px;
  height: 100%;
}

body {
	margin: 0 auto 2.25em auto;
}


/*  Forms
/*-------------------------- */

fieldset, legend {
	border: none;
}

.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
	padding: 1.384615385em 0.615384615em;
}

.row-fluid textarea[class*="span"] {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}


input[type="image"] {
	width: auto;
}

textarea,
form input[type="text"],
form input[type="email"],
form input[type="password"] {
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	font-size: 13px;
	margin: 0;
	padding: 0.615384615em;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);
}

.form-actions {
	background: none;
	border: none;
	padding: 20px 0 0 0;
}

.alert ul {
  margin-bottom: 0;
}

/*  Icons
/*-------------------------- */

[class^="icon-"],
[class*=" icon-"] {
  background-image: url("glyphicons-halflings.png");
}

.icon-white,
.nav-tabs > .active > a > [class^="icon-"],
.nav-tabs > .active > a > [class*=" icon-"],
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"] {
  background-image: url("glyphicons-halflings-white.png");
}


/*  Images
/*-------------------------- */

img {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

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

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

table th.tac,
table td.tac {
	text-align: center;
}

table th.tar,
table td.tar {
	text-align: right;
}

/*  Typography
/*-------------------------- */

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2.307692308em; /* 30/13 */
	margin-bottom: 1em;
}

h2 {
	font-size: 2em; /* 26/13 */
	margin-bottom: 1em;
}

h3 {
	font-size: 1.53846153846154em;
	margin-bottom: 1.25em;
}

h4 {
	font-size: 1.30769230769231em;
	margin-bottom: 1.5em;
}

h5 {
	font-size: 1.15384615384615em;
	margin-bottom: 1.5em;
}

h6 {
	font-size: 1em;
	margin-bottom: 1.5em;
}


p:last-child {
	margin-bottom: 0;
}

small {
  font-size: 0.923076923076923em;
}

h2 small.pull-right {
  padding-top: 0.538461538em;
}

/*  Links
/*-------------------------- */

a {
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

a:hover {
	text-decoration: none;
}

a, a:link, a:hover, a:active {
	outline: none;
}

/*  Global classes
/*-------------------------------------------------- */

.no-style { margin: 0 !important; padding: 0 !important; border: 0 !important; background: none !important; }
.tal { text-align: left; }
.tar { text-align: right; }
.tac { text-align: center;}
.fl { float: left; }
.fr { float: right; }
.fn { float: none; }
.cl { clear: left; }
.cr { clear: right; }
.cb { clear: both; }

/* Margins */
.mt { margin-top: 10px; }
.mr { margin-right: 10px; }
.mb { margin-bottom: 10px; }
.ml { margin-left: 10px; }
.mmt { margin-top: 20px; }
.mmr { margin-right: 20px; }
.mmb { margin-bottom: 20px; }
.mmmb { margin-bottom: 30px; }
.mml { margin-left: 20px; }


/* No margins */
.nm { margin: 0 !important;}
.nmt { margin-top: 0 !important;}
.nmr { margin-right: 0 !important;}
.nmb { margin-bottom: 0 !important;}
.nml { margin-left: 0 !important;}

/* Padding */
.pt { padding-top: 10px; }
.pr { padding-right: 10px; }
.pb { padding-bottom: 10px; }
.pl { padding-left: 10px; }
.ppt { padding-top: 20px; }
.ppr { padding-right:20px; }
.ppb { padding-bottom: 20px; }
.ppl { padding-left: 20px; }

/* No padding */
.np { padding: 0 !important; }
.npt {padding-top: 0 !important;}
.npr {padding-right: 0 !important;}
.npb {padding-bottom: 0 !important;}
.npl {padding-left: 0 !important;}


.hide,
.hidden {
	display: none;
}

.move {cursor: move;}


/*  Formatting
/*-------------------------- */

.hidden {
	display: none;
}

.move {
	cursor: move;
}

.section-title {
  display: none;
}


/*  Images
/*-------------------------- */

.image {
  max-width: 100%;
  height: auto;
  border: 0;
  -ms-interpolation-mode: bicubic;
}


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

#site-wrap {
	overflow: visible;
	position: relative;
}

#site-wrap,
#footer-widgets{

}

.container-fluid {
  margin: 0 auto;
  max-width: 1200px;
	padding-right: 4em;
	padding-left: 4em;
}

.container-fluid .container-fluid{
  padding-left: 0;
  padding-right: 0;
}


/*  Header actions
/*-------------------------- */

#header-actions {
	margin: 0;
	padding: 0.9em 0;
	text-align: right;
}

#header-actions a {
	padding: 0 0.25em;
	font-weight: bold;
}

/*  Cart  */

#header-actions .cart a {
	font-weight: normal;
}

#header-actions .cart i.icon-shopping-cart {
	padding: 1px 5px 0 0;
	font-size: 1.15384615384615em;
}


/*  Header search
/*-------------------------- */

#header-search {
	display: inline-block;
	float: right;
	margin: 0 0 0 2.5em;
	padding: 0;
}

#header-search form {
	margin: 0;
	padding: 0;
}

#header-search form input[type="text"] {
	background: white url('icon-form-search.png') no-repeat 8px 50%;
	font-size: 0.923076923076923em;
	line-height: 1.5em;
	margin: 0;
	padding: 0.5em 0.5em 0.5em 25px;

	-webkit-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	   -moz-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	    -ms-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	     -o-transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
	        transition: all 500ms cubic-bezier(0.645, 0.045, 0.355, 1.000); /* easeInOutCubic */

	width: 50px;
}

#header-search form input[type="text"]:focus {
	font-weight: normal;
	width: 80px;
}


/*  Header
/*-------------------------------------------------- */

header#site-header {
	border-bottom: 1px solid #eee;
	margin-bottom: 3em;
	padding: 3em 0;
}

header #brand {
	float: left;
	padding: 0;
}

header #brand h1 {
	font-size: 2.923076923em;
	font-weight: 300;
	margin: 0;
	padding: 0;
}

header #brand h1 a {
	margin: 0;
	padding: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

header #brand h1 a span {
}

header #brand h1 a:hover {
	text-decoration: none;
}

/*  Tagline  */

#tagline {
	font-size: 1em;
	font-style: italic;
	font-weight: 300;
	margin: 0;
	padding: 0;
	line-height: 2em;
}


/*  Navigation - primary
/*-------------------------------------------------- */

header #nav-with-search{
  float: right;
  padding-top: 1.5em;
}

#nav-primary-wrap {
  float: right;
  position: relative;
}

#nav-primary {
  margin: 0;
  padding: 0;
}

#nav-primary ul {
	margin: 0;
	padding: 0;
}

#nav-primary .nav li {
  position: relative;
}

#nav-primary .nav li a {
  -webkit-transition: all 0.15s, padding 0.5s;
	-moz-transition: all 0.15s, padding 0.5s;
	-o-transition: all 0.15s, padding 0.5s;
	transition: all 0.15s, padding 0.5s;

	font-weight: bold;
	text-shadow: none;
}

#nav-primary .nav > li > a {

}

#nav-primary .nav > li > a,
#nav-primary .nav > li.active > a,
#nav-primary .nav > li.open a.dropdown-toggle,
#nav-primary .nav > li:hover > a,
#nav-primary .nav > li.active:hover > a {
	background-color: transparent;
}

#nav-primary .nav > li.first,
#nav-primary .nav > li.first > a {
	margin-left: 0;
	padding-left: 0;
}

#nav-primary .nav > li.last,
#nav-primary .nav > li.last > a {
	margin-right: 0;
	padding-right: 0;
}

#nav-primary .nav > li.divider,
#nav-primary .nav > li a {
	line-height: 1.5em;
	margin: 0;
	padding: 0.5em;
}

#nav-primary .nav > li.active a {
}

#nav-primary .nav > li a:hover {
}

#nav-primary .nav > li.divider {
	font-weight: 300;
}


/*  Drop downs
/*-------------------------- */

#nav-primary .dropdown-toggle .caret {
}

#nav-primary.nav > .dropdown.active > a:hover {
  cursor: pointer;
}

#nav-primary .open .dropdown-toggle,
#nav-primary.nav > li.dropdown.open.active > a:hover {
}

#nav-primary.nav li.dropdown.open .caret,
#nav-primary.nav li.dropdown.open.active .caret,
#nav-primary.nav li.dropdown.open a:hover .caret {
  opacity: 1;
  filter: alpha(opacity=100);
}

#nav-primary .dropdown-menu {
  display: none;
  position: absolute;
  top: 100%;
  padding: 0.5em 0;

  -moz-box-shadow: 1px 2px 4px rgba(0,0,0,0.1);
  -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.1);

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	animation: reveal .2s ease-out;
}

#nav-primary li.dropdown.open .dropdown-menu {
  display: block;
  -webkit-animation: reveal .2s ease-out;
  -moz-animation: reveal .2s ease-out;
  animation: reveal .2s ease-out;
}

#nav-primary .dropdown-menu li {
	padding: 0;
}

#nav-primary .dropdown-menu li a {
	font-weight: normal;
	padding: 0.5em 1.5em;
}


/*  Main content
/*-------------------------------------------------- */

#page-content{
}

.page-content-inner{
  margin-bottom: 4em;
}

/*  Page header
/*-------------------------- */

.page-header {
	border: none;
	margin: 0 0 3em;
	padding: 0 0 1em;
	position: relative;
}

.page-header h1 {
	float: left;
	font-size: 1.69230769230769em;
	font-weight: 500;
	line-height: 1.25em;
	margin: 0;
	padding: 0;
}

/*  Tag filter  */

.page-header .tag-filter {
	float: right;
}

.page-header .tag-filter form,
.page-header .tag-filter fieldset,
.page-header .tag-filter label.control-label,
.page-header .tag-filter div.control-group {
	margin: 0;
	padding: 0;
}

.page-header .tag-filter label.control-label {
  float: left;
  font-size: 0.923076923076923em;
  line-height: 2.384615385em;
	margin: 0 0 0 2em;
	padding: 0 1em 0 2em;
	width: auto;
}

.page-header .tag-filter .control-group {
}

.page-header .tag-filter .controls {
  float: right;
  height: 1em;
  line-height: 1em;
	margin: 0.125em 0 0 0;
	padding: 0 0 0 0;
}


/*  Custom style tag filter  */

.page-header .tag-filter .selectboxit{
  margin-top: -0.15em;
  height: 2em;
  width: 150px;
}

.page-header .tag-filter .selectboxit-container{
}

.page-header .tag-filter .selectboxit-text{
  font-size: 0.923076923076923em;
  line-height: 2em;
}



/*  Global elements
/*-------------------------------------------------- */


/*  Breadcrumbs
/*-------------------------- */

.breadcrumb {
	background: none;
	border: none;
	float: right;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.breadcrumb li {
	font-size: 0.923076923076923em;
	line-height: 2.384615385em;
	text-shadow: none;
}

.breadcrumb li a {
	text-shadow: none;
}

.breadcrumb .divider {
  padding: 0 5px;
}


/*  Link lists
/*-------------------------- */

.link-list a {
	display: block;
	padding: 0.25em 0;
}


/*  Pagination
/*-------------------------- */

.pagination {
	margin-top: 4em;
}

.pagination ul {
	box-shadow: 0;
}

/*  Sharing
/*-------------------------- */

#social {
	margin: 1.5em 0;
}

#social p,
#social div {
	float:left;
	margin-right: 10px;
}

/*  Tags
/*-------------------------- */

.tags a {
	font-size: 0.923076923076923em;
	font-weight: 500;
	padding: 5px 10px;
	margin-right: 5px;
	text-shadow: 1px 1px solid;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	transition: all 0.15s;
}

.tags a:hover {
	padding: 7px 15px;
	text-decoration: none;
}


/*  Blog
/*-------------------------------------------------- */

.blog .current-tags {
	margin-bottom: 2.5em;
}


/*  Article list
/*-------------------------- */

.hentry {
	margin-bottom: 2.5em;
	padding-bottom: 2.5em;
}

.hentry:last-child {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.hentry header {
	margin-bottom: 2em;
}

.hentry header h1 {
	line-height: 1em;
	margin: 0 0 0.25em 0;
	padding: 0 0 0.5em;
	font-size: 1.69230769230769em;
}

.hentry .entry-meta {
	font-size: 0.923076923076923em;
}

.hentry .entry-meta .comment-count {
	padding-left: 0.5em;
}

.hentry .more-link {
	margin-top: 1em;
	display: block;
}

/*  Tags  */

.hentry .tags {
	margin-top: 2em;
}

.hentry .tags i {
	margin-right: 8px;
}



/*  Article
/*-------------------------- */

.article #content-primary .hentry header h1 {
}

.article #content-primary .hentry .entry-meta {
	margin-bottom: 2em;
}

.article #content-primary .hentry .entry-content {
	margin: 3em 0 5em 0;
}

.article #content-primary .hentry .article-location {
	margin: 1.5em 0;
}

.article #content-primary .hentry .article-location .sep:last-child {
	display:none;
}

/*  Comments  */

.article #comments {
	margin-bottom: 4em;
}

.article #comments h2 {
	font-size: 1.53846153846154em;
	margin-bottom: 2em;
}

.article #comments .hcomment {
	margin-bottom: 2em;
	padding-bottom: 2em;
}

.article #comments .hcomment.last {
	border-bottom: none;
	margin-bottom: 3em;
	padding-bottom: 0;
}

.article #comments .hcomment .image {
	position: absolute;
	width: 50px;
}

.article #comments .hcomment .image img {
	padding: 2px;
}

.article #comments .hcomment .com-meta {
	margin-bottom: 1em;
	padding-left: 80px;
}

.article #comments .hcomment .com-meta cite {
	display: block;
	font-size: 0.923076923076923em;
	font-weight: bold;
	line-height: 1em;
	margin: 0 0.5em 0.125em 0;
}

.article #comments .hcomment .com-meta a {
	display: inline;
	font-size: 0.846153846153846em;
	font-weight: normal;
}

.article #comments .hcomment .description {
	padding-left: 80px;
}

.article .pagination {
	margin-bottom: 4em;
}


/*  Comment form  */

.article #comment-form {
	margin-bottom: 4em;
}

.article #comment-form h2 {
	font-size: 1.53846153846154em;
	margin-bottom: 2em;
}

.article #comment-form form {
	margin-bottom: 2em;
}

.article #comment-form form input,
.article #comment-form form textarea {
	margin: 0.25em 0;
}

.article #comment-form form label {
	display: none;
}


/*  Navigation  */

.article .article-prev-next {
	padding: 1em 0;
}

.blog-article h3.comment-form-title {
	margin: 1.5em 0;
	font-weight: 400;
}



/*  Thumbnails (collections & products)
/*-------------------------------------------------- */

.thumbnails .row-fluid .clearfix + [class*="span"] {
  margin-left: 0 !important;
}

.thumbnails .thumbnail{
  border: none;
  display: block;
  line-height: 1.23076923076923em;
  padding: 0;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.thumbnails .thumbnail{
  margin-bottom: 2.5em;
  position: relative;
}

.thumbnails .row-fluid .thumbnail.last-row{
   margin-bottom: 0;
}

.thumbnails .thumbnail .image{
	background: url('loading.gif') no-repeat center center;
	min-height: 60px;
	overflow: hidden;
	position: relative;
	text-align: center;

	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.15s;
	-moz-transition: opacity 0.15s;
	transition: opacity 0.15s;
}

.thumbnails .thumbnail.hover .image{
	opacity: 0.7;
	filter: alpha(opacity = 70.0);
}

.thumbnails .thumbnail .details{
	display: block;
	padding: 1.5em 2em 1em;
}

.thumbnails .thumbnail header h1{
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25em;
	margin: 0;
	padding: 0 0 0.25em;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}


/*  Collection thumbnails
/*-------------------------------------------------- */

.thumbnails .hcollection header h1 {
}

.thumbnails .hcollection .product-count {
	font-size: 0.923076923076923em;
	display: block;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}


/*  Product thumbnails
/*-------------------------------------------------- */

.thumbnails .hproduct .brand {
	font-size: 0.923076923076923em;
	display: block;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.thumbnails .hproduct .price {
	display: block;
	font-weight: bold;
	margin-top: 0.5em;
}

.thumbnails .hproduct .price .compare {
	font-style: normal;
	font-weight: normal;
	padding-right: 2px;
	text-decoration: line-through;
}

.thumbnails .hproduct .price .from {
	font-size: 0.923076923076923em;
	font-weight: normal;
	padding-right: 5px;
}

.thumbnails .hproduct .circle {
	position: absolute;
	z-index: 2;
	font-size: 0.923076923076923em;
	line-height: 1.076923077em;
	right: -10px;
	top: -10px;
	padding: 17px 10px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	border-radius: 100px;
	font-weight: 300;
	-webkit-font-smoothing: subpixel-antialiased;
}

.thumbnails .hproduct .circle.sale {
	font-family: helvetica;
/*	opacity: .9;
	filter: alpha(opacity=90);*/
	-webkit-font-smoothing: subpixel-antialiased;
}

/*  Collection
/*-------------------------------------------------- */

.collection-description{
  margin-bottom: 3em;
}


/*  Product
/*-------------------------------------------------- */

/*  Images  */

.product .single #featured-image {
	background: #fff; url('loading.gif') no-repeat center center;
	margin-bottom: 20px;
	min-height: 30px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	text-align: center;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);

	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.15s;
	-moz-transition: opacity 0.15s;
	transition: opacity 0.15s;
}

.product .single #featured-image:hover {
	opacity: 0.85;
	filter: alpha(opacity = 85.0);
}

.product .single #featured-image .icon-zoom {
	cursor: pointer;
	display: none;
	background: transparent url('icon-img-zoom.png') no-repeat center center;
	position: absolute;
	bottom: 20px;
	right: 20px;
	height: 26px;
	width: 26px;
}

.product .single .thumbs .product-thumb {
	background: #fff url('loading.gif') no-repeat center center;
	padding: 2px;
	text-align: center;
	min-height: 40px;
	margin-bottom: 20px;

	opacity: 1;
	filter: alpha(opacity = 100);
	-webkit-transition: opacity 0.15s;
	-moz-transition: opacity 0.15s;
	transition: opacity 0.15s;

	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
}

.product .single .thumbs .product-thumb:hover {
	opacity: 0.7;
	filter: alpha(opacity = 70.0);
}

.product .single .thumbs.thumb-count-1{
  display: none;
}

.fancybox-title {
	display: none;
}

/*  Nav  */

.product .single .nav-collection {
}

.product .single #nav-collection-top .nav-collection {
	margin-bottom: 3em;
	padding: 0 0 1em 0;
}

.product .single #nav-collection-bottom .nav-collection {
	margin-top: 3em;
	padding: 1em 0 0 0;
}

/*  Header  */

.product .single .details header {
	line-height: 1em;
	padding: 0 0 0.25em;
}

.product .single .details header h1 {
	display: none;
}

.product .single .brand {
	display: block;
	margin-bottom: 0.5em;
}

.product .single .price {
	font-size: 1.46153846153846em;
	padding: 0 0 1.5em 0;
	display: block;
}

.product .single .price .compare {
	font-size: 0.923076923076923em;
	font-style: normal;
	font-weight: 300;
	padding-left: 20px;
	text-decoration: line-through;
}

/*  Variants  */

.product .single .variants {
	margin-bottom: 20px;
	padding: 20px 0 26px 0;
}

.product .single .variants .row-fluid [class*="span"] {
}

.product .single .variants .selector-wrapper {
	margin-bottom: 15px;
	paddding-bottom: 15px;
}

.product .single .variants .selector-qty,
.product .single .variants .selector-wrapper.last {
	margin-bottom: 0;
	padding-bottom: 0;
}

.product .single .backorder-notice{
  display: none;
  margin-bottom: 2em;
  text-align: center;
  padding: 1em;
}

.product .single .form-actions {
	margin: 0 0 4em;
}


/*  Description  */

.product .single .description {
	margin-bottom: 4em;
}

/*  Social  */

.product .single #social i {
	margin-right: 4px;
}

/*  Tags  */

.product .single .tags i {
	margin-right: 8px;
}

/*  Related products  */

.product .related-products{
  margin-top: 4em;
  padding-top: 3em;
}


/*  Customer accounts
/*-------------------------------------------------- */

.account-session-module {
	margin: 0 auto;
	width: 270px;
}

.account-session-module form label {
	font-weight: normal;
}

.account-session-module form input[type="text"],
.account-session-module form input[type="email"],
.account-session-module form input[type="password"],
.account-session-module form .add-on {
}

.account-session-module form input[type="email"],
.account-session-module form input[type="password"] {
	margin: 0;
	padding-left: 32px;

	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.account-session-module form input[type="email"] {
  background-image: url('icon-form-email.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.account-session-module form input[type="password"] {
  background-image: url('icon-form-password.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
}


.account-session-module .form-actions a.secondary {
	padding-left: 15px;
}

#customer-recover-password.account-session-module {
  display: none;
}


/*  Account home
/*-------------------------- */

#customer-account table td{
  vertical-align: middle;
}

#customer-account table td .date-created{
  font-size: 0.923076923076923em;
  line-height: 1.153846154em;
}



/*  Widgets - global
/*-------------------------------------------------- */

.widget {
	margin-bottom: 3em;
}

.widget .widget-inner > header h1 {
	font-size: 1.38461538461538em;
	line-height: 1em;
	margin-bottom: 1em;
}

.widget ul {
	list-style: none;
	margin: 0;
}


/*  Collection list
/*-------------------------- */

/*  Contact
/*-------------------------- */

.widget-contact form input[type="email"]{
  line-height: 1.5em;
	margin: 0;
	padding-left: 32px;

	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.widget-contact form input[type="email"] {
  background-image: url('icon-form-email.png');
  background-position: 10px 50%;
  background-repeat: no-repeat;
}

.widget-contact #btn-newsletter-signup{
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}

.widget-contact .intro{
  margin-bottom: 1.5em;
}

.widget-contact .contact-method{
  line-height: 1.75em;
}

.widget-contact .contact-method .type{
  float: left;
  width: 4.25em;
}

/*  Customer log-in
/*-------------------------- */

/*  Latest blog posts
/*-------------------------- */

.widget-articles li {
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

.widget-articles li.last {
	border: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-articles header {
	margin-bottom: 1em;
}

.widget-articles h1.entry-title {
	font-size: 1.15384615384615em;
	font-weight: normal;
	margin: 0 0 2px 0;
	padding: 0;
}

.widget-articles .entry-meta {
	font-size: 0.923076923076923em;
}

.widget-articles .entry-meta .comment-count {
	padding-left: 0.5em;
}

.widget-articles .more-link {
	margin-top: 1em;
	display: block;
}

/*  Latest blog posts (simple)
/*-------------------------- */

/*  Link list
/*-------------------------- */

/*  Page content
/*-------------------------- */

/*  Product list
/*-------------------------- */

.widget-products {

}

.widget-products .product-list li {
	margin-bottom: 2em;
	padding-bottom: 2em;
	line-height: 1.5em;
}

.widget-products .product-list li p {
	line-height: 1.5em;
}

.widget-products .product-list li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-products .product-list .hproduct {
}

.widget-products .product-list .hproduct .image img{
	margin-bottom: 10px;
	padding: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
}

.widget-products .product-list .hproduct h1{
  font-size: 1.07692307692308em;
}

.widget-products .product-list .hproduct .price{
  display: block;
  margin-bottom: 0.5em;
}


/*  Search
/*-------------------------- */

.widget-search {

}

.widget-search form {
	margin:  0;
	padding: 0;
}

.widget-search form input[type="text"] {
  background-image: url('icon-form-search.png');
  background-position: 8px 50%;
  background-repeat: no-repeat;
	font-size: 0.923076923076923em;
	line-height: 1.076923077em;
	margin: 0;
	padding: 6px 6px 6px 25px;

	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	width: 80%;
}

.widget-search form input[type="text"]:focus {
	font-weight: normal;
}

/*  Shopping cart
/*-------------------------- */

.widget-cart {
}

.widget-cart a {
	display: block;
}

.widget-cart a:hover {
	text-decoration: none;
}

.widget-cart .i-wrap {
}

.widget-cart a i {
	font-size: 1.38461538461538em;
	padding-right: 10px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.widget-cart a:hover i {
}

.widget-cart a:hover i {
	background-color: transparent;
}

.widget-cart a:hover .i-wrap {
}

.widget-cart .cart-qty a {
	padding-left: 2px;
}

.widget-cart .cart-total {
	padding-left: 10px;
}

.widget-cart .cart-total .currency {
	font-size: 0.769230769230769em;
}

/*  Social links
/*-------------------------- */

.widget-social-links {

}

.widget-social-links .social-network a {
	float: left;
	padding: 0 5px 5px 0;
}

.widget-social-links .social-network:hover {
	opacity: 0.7;
}

/*  Tag list (articles)
/*-------------------------- */

/*  Tag list (products)
/*-------------------------- */

/*  Twitter feed
/*-------------------------- */

.widget-twitter-feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-twitter-feed ul li {
	font-size: 0.923076923076923em;
	line-height: 1.769230769em;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

.widget-twitter-feed ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-twitter-feed ul li .tweet_time a {
	display: block;
}

/*  Twitter feed
/*-------------------------- */

.widget-twitter-feed ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.widget-twitter-feed ul li {
	font-size: 0.923076923076923em;
	line-height: 1.769230769em;
	margin-bottom: 1.5em;
	padding-bottom: 1.5em;
}

.widget-twitter-feed ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-twitter-feed ul li .tweet_time a {
	display: block;
}


/*  Widgets - sidebar
/*-------------------------------------------------- */

#site-sidebar .widgets section:last-child .widget {
	margin-bottom: 0;
}

/*  Subscribe  */

#site-sidebar .widget-subscribe {
	margin-bottom: 1em;
}

#site-sidebar .widget-subscribe a {
	display: block;
}

#site-sidebar .widget-subscribe a i {
	font-size: 1.30769230769231em;
	padding-right: 10px;
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

#site-sidebar .widget-subscribe a:hover {
}

/*  Twitter  */

#site-sidebar .widget-twitter-feed ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}


/*  Widgets - footer
/*-------------------------------------------------- */

#footer-widgets {
	padding: 4em 0;
}

#footer-widgets .widget .widget-inner > header h1 {
	font-size: 0.923076923076923em;
	font-weight: normal;
	margin-bottom: 3em;
	text-transform: uppercase;
}

#footer-widgets .widget {
	margin-bottom: 0;
}

#footer-widgets .widget-articles .widget-inner,
#footer-widgets .page-content .widget-inner,
#footer-widgets .widget-twitter-feed .widget-inner {
	padding: 0 1em 0 0;
}


#footer-widgets .widget > header h1 {
}


/*  Twitter  */

#footer-widgets .widget-twitter-feed ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}



/*  Pages
/*-------------------------------------------------- */

/*  Page - index
/*-------------------------- */

.index .highlight-bar{
  padding: 4em 4em;
}

.index .index-content{
  margin-top: 3em;
}

.index .index-products{
  margin-top: 3em;
}

.rslides-wrap{
  padding: 10px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.20);
}

#index-slides.rslides-container{
}





/*  Page - cart
/*-------------------------- */

.cart h2 {
  font-size: 1.38461538461538em;
	margin-bottom: 1.5em;
}


.cart #cart {
	margin-bottom: 2.5em;
}

.cart #cart th {
	padding: 1em 1.5em;
}

.cart #cart td {
	padding: 2em 1.5em;
}

.cart #cart p {
	line-height: 1.5em;
	margin-bottom: 0;
}

/*  Remove  */

.cart #cart th.remove,
.cart #cart td.remove {
	padding-left: 0;
	text-align: left;
	width: 10px;
}

.cart #cart td.remove a {
	font-size: 1.15384615384615em;
}


/*  Image  */
.cart #cart th.image,
.cart #cart td.image {
	padding-left: 0;
	width: 1%;
}

.cart #cart td.image .image-wrap {
	width: 50px;
}

.cart #cart td.image img {
	padding: 2px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

/*  Item description  */

.cart #cart th.item,
.cart #cart td.item {
	width: 70%;
}

.cart #cart td.item a {
  display: block;
  padding-bottom: 0.5em;
}

.cart #cart td.item p {
  line-height: 1.230769231em;
}

.cart #cart td.item .line-sub {
	font-size: 0.923076923076923em;
}

.cart #cart td.item .line-sub.backordered i{
	font-size: 1.07692307692308em;
}

.cart #cart td.item .item-description {
  display: none;
	font-size: 0.923076923076923em;
	padding-top: 1em;
}

/*  Price  */

.cart #cart th.price,
.cart #cart td.price {
	text-align: right;
	width: 10%;
}

/*  Quantity  */

.cart #cart th.qty,
.cart #cart td.qty {
	text-align: right;
	width: 10%;
}

.cart #cart td.qty input {
	padding: 0.25em;
	text-align: right;
}

/*  Total  */

.cart #cart th.total,
.cart #cart td.total {
	text-align: right;
	width: 10%;
}

/*  Subtotal  */

.cart #checkout h2 {
	font-weight: normal;
	margin-bottom: 3em;
	text-align: right;
}

.cart #checkout h2 .currency {
	font-size: 0.769230769230769em;
}

.cart #checkout h2 .amount {
  font-size: 1.38461538461538em;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0 0 0 0.25em;
}


/*  Checkout  */

.cart #checkout {
	float: right;
}

.cart #checkout .form-actions {
	margin: 0;
	padding: 0;
}

.cart #checkout .form-actions .continue-shopping {
	padding: 2em 0;
	text-align: center;
}


/*  Shipping calculator  */
.cart #shipping-calculator {

}

.cart #shipping-calculator h2 {
	font-weight: normal;
}

.cart #shipping-calculator #wrapper-response {
  margin-bottom: 2em;
}

.cart #shipping-calculator label {
  display: none;
}

.cart #shipping-calculator .form-actions .btn-primary {
  padding: 0.25em 1em;
  line-height: 2em;
}

.cart #shipping-calculator .form-actions {
  padding: 0;
}

.cart #shipping-calculator .form-actions #hide-calculator {
  line-height: 2em;
  margin-left: 1em;
}

.cart #shipping-calculator ul#shipping-rates {
  list-style: none;
  margin: 0 0 1em 0;
  padding: 0;
}

.cart #shipping-calculator ul#shipping-rates li {
  padding: 10px 5px;
}

.cart #shipping-calculator ul#shipping-rates li:last-child {
  border-bottom: none;
}

.cart #shipping-calculator ul#shipping-rates li i {
  font-size: 1.38461538461538em;
  line-height: 0.923076923em;
  margin-right: 0.5em;
}

.cart #shipping-calculator ul#shipping-rates li .shipping-price {
	font-weight: bold;
	padding-left: 0.5em;
}


/*  Order notes  */
.cart #order-notes h2 {
	font-weight: normal;
}

.cart #order-notes #note-preview {
	display: none;
	margin-bottom: 1.5em;
}

.cart #order-notes #note {
	display: none;
	margin-bottom: 1.5em;
}


/*  Additional content  */

.cart .well {
	clear: both;
	margin-top: 3em;
}


/*  Page - contact
/*-------------------------- */


/*  Page - search
/*-------------------------- */

.search form {
	margin-bottom: 3em;
}

form.form-search-large input[type="text"] {
	background-image: url('icon-form-search.png');
  background-position: 12px 49%;
  background-repeat: no-repeat;
	font-size: 1em;
	margin: 0;
	padding: 1.5em 1em 1.5em 2.5em;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

form.form-search-large input[type="text"]:focus {
	font-weight: normal;
}

.search #search-results {
	margin-top: 20px;
}

.search h3#results-title {
	margin-bottom: 1.5em;
}

.search .search-result {
	margin-bottom: 2em;
	padding-bottom: 2em;
	position: relative;
}

.search .search-result img {
	float:left;
	margin-right: 20px;
	padding: 2px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.10);
}

.search .search-result h3 {
	font-weight: normal;
	margin-bottom: 0.75em;
}

.search .search-result span.label {
	font-weight: normal;
	position: absolute;
	top: 0;
	right: 0;
	text-shadow: none;
}

.search .search-result i {
	font-size: 1.53846153846154em;
	font-weight: normal;
	position: absolute;
	top: 0.4em;
	right: 0;
	text-shadow: none;
}

.search .search-result p.more {
	margin: 0;
}


/*  Sidebar
/*-------------------------------------------------- */

#site-sidebar h1{
  font-weight: normal;
}


/*  Footer
/*-------------------------------------------------- */

.footer-top-cap{
	height: 6px;
}


/*  Sub footer
/*-------------------------------------------------- */

footer#site-footer{
  padding-top: 2em;
  position: relative;
}

/*  Fine print
/*-------------------------- */

footer #fine-print {
	font-size: 0.846153846153846em;
	line-height: 1.5em;
}

footer #fine-print a {
	font-weight: normal;
}

footer #fine-print img {
	margin-top: -4px;
	padding: 0 4px;
}

/*  Footer nav
/*-------------------------- */

#nav-footer {
	list-style: none;
	float: right;
}

#nav-footer li {
	float: left;
	padding: 0 0.25em;
}

#nav-footer li:last-child {
	padding-right: 0;
}

#nav-footer li.divider {
	font-weight: 300;
}

#nav-footer a {
	font-size: 0.846153846153846em;
	font-weight: normal;
}

#nav-footer a:hover {
  background: none;
	text-decoration: none;
}


/*  Payment methods
/*-------------------------- */

#payment-methods {
  clear: both;
	padding: 2em 0 40px 0;
	text-align: center;
}

#payment-methods a:hover {
	opacity: 0.7;
}

#payment-methods #accepted-text {
	font-size: 0.692307692307692em;
	letter-spacing: 1px;
	margin-bottom: 2px;
	text-transform: uppercase;
}

/*  Buttons
/*-------------------------------------------------- */


.btn,
.btn:hover {
	background: none;
	border: none;
	text-shadow: none;

	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.btn-primary {
	background: none;
	border: none;
	padding: 0.75em 1.5em;
	text-shadow: none;
}

.btn-primary:hover,
.btn-primary:active {
	background: none;
	border: none;
	text-shadow: none;
}

.btn-primary:active {
	.box-shadow(inset 0 3px 2px rgba(0,0,0,.2));
}



/*  Vendor
/*-------------------------------------------------- */

/*  ResponsiveSlides.js
/*-------------------------- */

.rslides-container{
  margin-bottom: 0;
  position: relative;
  float: left;
  width: 100%;
}

.rslides-container{
/*  margin-bottom: 0;*/
}

.rslides {
  background: url('loading.gif') no-repeat center center;
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
}

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
}

/*  Theme - Empyre modern  */

.empyre-default_nav {
  display: none;
  position: absolute;
  top: 50%;
  left: 0;
  opacity: 0.7;
  text-indent: -9999px;
  overflow: hidden;
  text-decoration: none;
  height: 61px;
  width: 38px;
  background: transparent url("storefront-rslides-arrows.gif") no-repeat left top;
  margin-top: -30px;
}

.empyre-default_nav:active {
  opacity: 1.0;
}

.empyre-default_nav.next {
  left: auto;
  background-position: right top;
  right: 0;
}

.empyre-default_nav:focus {
  outline: none;
}


.rslides-container .empyre-default_tabs{
  display: none;
}

.rslides-container.hover .empyre-default_tabs{
  display: block;
}

.empyre-default_tabs {
	bottom: 3.5em;
  position: absolute;
  margin: 0;
  text-align: center;
  width: 100%;
}

.empyre-default_tabs li {
  display: inline-block;
  margin-right: 5px;
}

.empyre-default_tabs li:last {
  margin-right: 0;
}

.empyre-default_tabs a{
  display: inline-block;
  _display: block;
  *display: block;

  line-height: 11px;
  overflow: hidden;
  text-indent: -9999px;

  height: 12px;
  width: 12px;

/*  -webkit-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.3);
  -moz-box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.3);
  box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.3);*/

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

  -webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}



/*  Fancybox
/*-------------------------- */

.fancybox-title {
	display: none;
}


/*  SelectBoxIt
/*-------------------------- */

/*
 * jquery.selectBoxIt.css 1.6.0
 * Author: @gregfranko
 */

.selectboxit-container,
.selectboxit,
.selectboxit:active{
  outline: none;
}


/* Div container holding the dropdown list */
.selectboxit-container {
  display: inline-block;
  /* Hack for IE 6 and 7 to allow inline-block to work */
  *display: inline;
  zoom: 1;
  width: 100%;
}

/* Dropdown List Box */
.selectboxit{
	cursor: pointer;
	height: 35px;
	margin: 0;

  white-space: nowrap;
  width: 100%;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}



/* Dropdown List Box and Dropdown Options List  */
.selectboxit, .selectboxit-options {
  width: 100%;
}

/* Dropdown list Default Icon Positioning */
.selectboxit-default-icon {
  float: left;
}

/* Dropdown List Box Text */
.selectboxit-text {
  font-size: 13px;
  text-indent: 10px;
  line-height: 35px;
  overflow: hidden;
  float: left;
  white-space: nowrap;
  /* Prevents text selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* Dropdown List Options List*/
ul.selectboxit-options {
	cursor: pointer;
	display: none;
	font-size: 13px;
	list-style: none;
	margin: 0;
	margin-top: -1px;
	outline: none;
	overflow: auto;
	padding: 0.5em 0;
	position: absolute;
	min-width: auto;
	max-height: 180px;

  white-space: nowrap;
  width: 100%;

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.08);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.08);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.08);

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

  z-index: 99999;
}

.selectboxit-options.dropdown-menu li > a{
  -webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

ul.selectboxit-options a {
  padding: 3px 15px;
}

/* Dropdown List Individual Options */
.selectboxit-options li, .selectboxit-options .selectboxit-optgroup-header {
  line-height: 30px; /* Height of Individual Select Box Options */
  text-indent: 5px; /* Horizontal Positioning of the select box option text */
  overflow: hidden;
  white-space: nowrap;
  list-style: none;
}

/* Dropdown List Optgroup Headers */
.selectboxit-options .selectboxit-optgroup-header {
  font-weight: bold;
}

/* Dropdown List Optgroup Options */
.selectboxit-options .selectboxit-optgroup-option {
  text-indent: 20px;
}

/* Dropdown List Optgroup Header hover psuedo class */
.selectboxit-options .selectboxit-optgroup-header[data-disabled='true']:hover {
  cursor: default;
}

/* Dropdown List Down Arrow Container (if an image is not used) */
.selectboxit-arrow-container {
  padding-right: 5px;
  width: 19px;
  float: right;
}

/* Dropdown List Down Arrow */
.selectboxit-arrow-container i.selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin: 0 auto;
  display: block;
}

/* Dropdown List Individual Option Icon Positioning */
.selectboxit-options li i {
  display: none;
  float: left;
}