@charset "utf-8";
/* CSS Document */

/*	Less Framework 4 with 16/24 type presets
	http://lessframework.com
	by Joni Korpi
	License: http://opensource.org/licenses/mit-license.php	*/



/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, 
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup, 
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

a img {border: 0;}



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

.gigantic {
	font-size: 110px;
	line-height: 120px;
	letter-spacing: -2px;
}

.huge{
	font-size: 68px;
	line-height: 72px;
	letter-spacing: -1px;
}

.large {
	font-size: 42px;
	line-height: 48px;
}

.bigger {
	font-size: 26px;
	line-height: 36px;
}

.big {
	font-size: 22px;
	line-height: 30px;
}

body {
	font: 14px/20px "Lato", Arial, Helvetica, sans-serif;
}

.small, small {
	font-size: 13px;
	line-height: 18px;
}

/* Selection colours (easy to forget) */
/*
::selection 	 	{background: rgb(255,255,158);}
::-moz-selection 	{background: rgb(255,255,158);}
img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
body {-webkit-tap-highlight-color: rgb(255,255,158);}
*/

.clearfix:after, .wrapper:after, .bar-graph li:after, #footer ul:after, .deals-widget li:after, .gray-box h2:after, .tbl-cart li:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*		Default Layout: 992px. 
		Gutters: 24px.
		Outer margins: 48px.
		Leftover space for scrollbars @1024px: 32px.
-------------------------------------------------------------------------------
cols    1     2      3      4      5      6      7      8      9      10
px      68    160    252    344    436    528    620    712    804    896    */

body {
	background:#fff;
	color:#696969;
}

h1, h2, h3, h4, h5, h6 {
	line-height:1em;
}

a { color:#00c9fb; text-decoration:none; }

.wrapper {
	width:978px;
	margin:0 auto;
}

.pattern-panel {
	background:url('../images/bg-pattern.png');
	padding:20px 0 10px;
}

#header {
	background:url('../images/header-bg.jpg') repeat center top;
	height:125px;
	color:#fff;
}

#header.home {
	height:511px !important;
}

#header .utility a {
	color:#00c9fb;	
}

#logo {
	margin-top:34px;
	float:left;
}

#top-right {
	float:right;
	text-align:right;
	font-size:12px;
}

#top-right ul.utility {
	margin-bottom:28px;	
	line-height:2em;
}

#top-right ul {
	list-style:none;
	display:inline-block;	
}

#top-right li {
	display:inline-block;
	margin-left:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#top-right li span {
	color:#4b4a4a;
	padding:0 8px;
}

.utility a {
	text-decoration:underline;
}

a.shop-icon {
	background:url('../images/icon-cart.png') no-repeat;
	min-height:13px;
	padding:0 0 0 25px;
}

a.small-btn {
	color:#fff !important;
	padding:9px 12px;
	text-decoration:none;
	font-weight:bold;
}

.small-btn.login {
	background:#01aed9;
-webkit-border-radius: 0 0 0 8px;
border-radius: 0 0 0 8px;
}

.small-btn.signup {
	background:#019cc2;
	margin-left:-1px;
-webkit-border-radius: 0 0 8px 0;
border-radius: 0 0 8px 0;
}

#nav {
	float:right;
	width:650px;
	text-align:right;
}

#nav ul {
	text-align:right;
	margin:6px 0 0;
	padding:0;
	float:right;
}

#nav li {
	font-size:15px;
	display:inline-block;
	font-family:"Lato";
	font-weight:bold;
}

#nav li:after {
	color:#cdff5c;
	content: '\002f';
}

#nav li a {
	text-decoration:none;
	color:#ccc;
	padding:0 18px 0 8px;
}

#nav li a:hover, #nav li.current a {
	color:#cdff5c;
}

#nav li:last-child a {

}

#nav li:last-child:after {
	content: '';
}

#nav li ul {
	width: 130px;
	background: #1f1f1f;
	position: absolute;
	text-align: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
}

#nav li:hover ul {
	display: block;
}

#nav li ul li {
	margin: 3px 0;
	padding: 0;
	list-style-type: none;
	display: block;
}

#nav li ul li::after {
    content: "";
}

#nav li ul li a:link {
	font-size: 10pt;
}

#search {
	background:#e7e7e7;
	float:right;
	width:200px;
	text-align:left;
	height:33px;
}

#search input {
	border:0;	
}

#search input[type=text] {
	background:#e7e7e7;
	margin:7px 14px;
	font:bold 14px "Lato";
	width:148px;
}

.search-btn {
	background:url('../images/icon-search.png') no-repeat;
	cursor:pointer;
	margin:4px 0 0;
}

.welcome-tab-wrap {
    float:right;
    position: relative;
    top: -8px;
}

.welcome-tab {
    background:url('../images/welcome-tab.png') left top no-repeat;
    padding:0 10px 0 25px;
}

.welcome-tab-email {
    padding:0 5px 0 0;
    background:white;
}

.welcome-tab, .welcome-tab-email {
    display: inline-block;
	height:35px;
	color:#030303;
	margin:5px 0 0;	
	font-size:15px;
	font-weight:bold;
	line-height:2em;
}

.welcome {
	text-align:center;
	font-size:18px;
	padding:140px 0 0 0;
}

.welcome h1 {
	color:#00c9fb;
	font-size:53px;
	margin-bottom:25px;
}

.welcome h2{
margin-top:0px;
}
.welcome h2 a{
color:#D0FF32;
font-size:45px;
margin-top:0px;
}
.welcome h2 img {
    width: 71px;
      position: relative;
        top: 19px;
      }
.welcome p {
	line-height:27px;
}

.blue-panel {
	background:#00bdec;
	color:#fff;
	text-align:center;
}

.blue-panel .bubble {
width: 0;
height: 0;
border-style: solid;
border-width: 0 36px 36px 0;
border-color: transparent #080808 transparent transparent;
margin-left: 200px;
}

.blue-panel h2 {
	font-size:34px;
	font-weight:900;
	margin:0 0 35px;	
}

.blue-panel.how-it-works h2 {
    font-size: 38px;
}

.blue-panel.how-it-works p {
    font-size: 16px;
}

.round-steps {
	list-style:none;
	margin:0 0 40px;
}

.round-steps li {
	float:left;
	width:244px;
	line-height:1.2em;
}

.round-number {

	width:244px;
	height:205px;
	margin:0 auto 6px;
	text-align:center;
	display:block;
	color:#00bdec;
	font-size:40px;
	font-weight:900;
	line-height:3em;
}

.round-steps p {
	margin:0 20px;
}
.round-steps img {
width:186px;
}
.btn-green {
	background:#cdff5c;
	color:#202020;
	font-size:20px;
	border-radius:6px;
	padding:16px 18px;
	text-decoration:none;
	font-weight:bold;
	-webkit-box-shadow: 0 0 9px 0 rgba(0,0,0,0.26);
	box-shadow: 0 0 9px 0 rgba(0,0,0,0.26);
	top:15px;
	position:relative;
}

.bx-wrapper .bx-viewport {
	width:1008px !important;
	margin-left:-10px;
}

.deals-header {
	text-align:center;
	color:#202020;
	margin-top:30px;
}

.deals-header span {
	padding-left:38px;
	background:url('../images/icon-clock.png') left center no-repeat;
	font-size:31px;
	margin:40px auto;
	display:inline-block;
	text-align:center;
	height:25px;
	margin-left:-15px;
}

.deals-slider {
	list-style:none;
}

.deals-slider .item {
	height:381px;
}

.deals-slider li {
	float:left;
	border-radius:20px;
	border:3px solid #cdff5c;
	width:300px;
	position:relative;
	margin-left:10px;
	margin-bottom:50px;
	background:#fff;
	height:396px;
	-webkit-box-shadow: 0 0 10px 0 rgba(39,39,39,0.26);
	box-shadow: 0 0 10px 0 rgba(39,39,39,0.26);
}

.deals-slider li.blue-bubble {
	border-color:#00bdec;
}

.deals-slider .slide-header {
	border-bottom:1px solid #f3f3f3;
	margin:15px 10px 2px;
	font-size:15px;
	font-weight:bold;
	padding-bottom:5px;
}

.deals-slider .slide-title {
	float:left;
	width:160px;
	line-height:1.8em;
	color:#333;
}

.deals-slider .side {
	float:right;
	max-width:118px;
	font-size:12px;
}

.deals-slider .percent, .deals-slider .time-left {
	color:#666666;	
	padding:4px 16px 4px 4px;
	margin:0;
	display:inline-block;
	border-left:1px solid #f3f3f3;
}

.deals-slider .percent {
	background:url('../images/icons-small.png') right 10px no-repeat;
	margin-right:4px;
}

.deals-slider .time-left {
	background:url('../images/icons-small.png') right -42px no-repeat;
}

.tag-ending-placeholder {
    width:133px;
    height:36px;
}

.tag-ending {
    width:133px;
    height:36px;
	background:url('../images/tag-ending-soon.png');
	margin-left:-8px;	
}

.deals-slider .product-img {
	text-align:center;
	display:block;
	height:159px;
	overflow:hidden;
}

.deals-slider .product-img img {
	display:block;
	margin:0 auto;
      width:80%;  
}

.deals-slider .product-img a {
	text-align:center;
	display:block;
}

.deals-slider .tags {
	border-top:1px solid #f3f3f3;
	margin:0 10px 10px;
	padding:8px 0 0;
}

.deals-slider .tags a {
	font-size:11px;
	background:#e4e4e4;
	border-radius:4px;
	color:#565656;
	display:inline-block;
	text-decoration:none;
	margin:1px 1px;
	padding:0 8px;
}

.deals-slider .actions {
	background:#cdff5c;
	height:37px;
	font-weight:bold;
	font-size:13px;
-webkit-border-radius: 0 0 12px 12px;
border-radius: 0 0 12px 12px;
}

.deals-slider .blue-bubble .actions {
	background:#00bdec;
    text-align:center;
}

.blue-bubble .actions a {
	color:#fff;
}

.actions a {
	background:url('../images/icon-actions.png') no-repeat left top;	
	padding:0 0 0 16px;
	display:inline-block;
	margin:0 10px 0 0;
	color:#3a3a3a;
	text-decoration:none;
}

.blue-bubble .actions a {
	background:url('../images/icon-actions-white.png') no-repeat left top;
    margin:5px 5px;
}

.actions a.zoom {
	background-position:0 5px;


}

.actions a.cart {
	background-position:0 -25px;	
}

.actions a.watch {
	background-position:0 -55px;	
}

.actions a.share {
	background-position:0 -85px;	
}

.green-bubble-outline .tail {
	width:17px;
	height:23px;
	background:url('../images/bubble-green-outline.png') no-repeat;
	margin-left:50px;
}

.green-bubble .tail {
	width:17px;
	height:23px;
	background:url('../images/bubble-green.png') no-repeat;
	margin-left:50px;
}

.blue-bubble .tail {
	width:17px;
	height:23px;
	background:url('../images/bubble-blue.png') no-repeat;
	margin-left:50px;
}

.btn-red {
	background:#ff0a0a;
	color:#fff;
	font-size:19px;
	border-radius:6px;
	padding:10px 18px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
    border:none;
}

.btn-red:hover {
    cursor: pointer;
}

.btn-red i, .btn-green i {
	font-size:14px;
	top:-2px;
	position:relative;
	padding-left:5px;
}

.align-center {
	margin:0 auto;
	text-align:center;
}

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

.align-left {
	float:left;
	text-align:left;
}

img.align-right {
	margin:10px 0 10px 10px;
}

.quoted {
	font-weight:normal;
	font-size:36px;
	color:#696969;
	text-align:center;
	margin:50px 0;
}

.one-half {
	width:50%;
	max-width:450px;
	float:left;	
	margin:40px 0 0;
	font-size:17px;
}

.one-half h3 {
	font-size:24px;
	color:#696969;
	margin-bottom:25px;
}

.one-half.omega {
	float:right;
	width:450px;	
}

ul.bar-graph {
	list-style:none;
	margin:50px 0 0;
	padding:0;
}

ul.bar-graph li {
	margin:0 0 20px;
	font-size:17px;
}

.bar-graph .label-name {
	float:left;
	width:88px;
	font-weight:bold;
}

.bar-graph .bar {
	float:left;
	height:26px;
	max-width:363px;
}

.bar-graph .bar span {
	float:left;
	height:26px;
	background:#00c9fb;	
	min-width:6px;
	margin-right:10px;
}

.bar-graph .value {
	float:left;
}

/* Inner Pages */
.main-content {
	width:668px;
	float:left;
	margin:38px 0 0 0;	
}

.main-content.compound {	
	width:556px;
}

.main-content.full-width {
    width:100%;
}

.main-content h1 {
	color:#00c9fb;
	font-size:26px;
	margin:0 0 25px;
}

.main-content h2 {
	font-size:18px;
	color:#555;
}

.form-fields .one-half {
    width:435px;
    font-size:14px;
    font-weight:bold;
    margin-top:30px;
}

.form-fields .one-half .text-fld {
    width:415px;
}

.form-fields .one-half.omega {
    float:right;
    width:465px !important;
    max-width:465px !important;
}

.form-fields .one-half.omega .text-fld {
    width:445px;
}

.form-fields .one-half h3 {
    font-size:18px;
    color:#555;
}

.form-fields.cart-fields {
    border-bottom:2px solid #f1f1f1;
    padding-bottom:20px;
    margin-bottom:30px;
}

.form-fields p, .form-fields .tags {
	margin-bottom:15px;
}

.form-fields .text-fld, .form-fields .terms-box {
	width:641px;
}

#contact-form .form-fields .text-fld {
    width:555px;
}

.form-fields .text-fld.short {
	width:122px;
	margin-right:20px;
}

.form-fields .tags-list {
	display:inline-block;
	/*margin:0 0 0 15px;	*/
}

.form-fields .tag, .gray-box .tag {
	border:0;
	border-radius:6px;
	background:#e4e4e4;
	font:bold 14px "Lato", Arial, Helvetica, sans-serif;
	padding:6px 8px 10px 10px ;
	display:inline-block;
    margin-left: 3px;
    margin-bottom: 3px;
}

.form-fields .add-tag {
	float:right;
	font-weight:bold;
	margin-top:4px;
}

.form-fields .tag .tag-delete, .icon-delete {
	display:inline-block;
	width:10px;
	height:10px;
	background:url('../images/icon-delete.png') no-repeat;
	padding:0;
	margin:0 0 0 10px;
	top:1px;
	position:relative;
}

.form-fields .tag .tag-delete:hover, .icon-delete:hover {
    cursor:pointer;
}

.icon-delete {
	top:0;
	float:right;
}

.intro-text {
	font-size:22px;
	font-weight:bold;
	color:#090909;
	line-height:1.2em;
}

.compound h2.credits {
	color:#090909;
	font-size:22px;
	margin:50px 0 30px;
}

.compound h2 em {
	color:#b0d440;
	font-style:normal;
}

.icon-link {
	font-size:14px;
	float:right;
	font-weight:bold;
}


.meta-tags, .account-settings {
	border-top:1px solid #f0f0f0;
	padding:30px 0 20px;
    overflow: hidden;
}

.meta-tags .tags-list {
	margin:20px 0 !important;	
}

.meta-tags .tag {
	margin-right:10px;
}

.form-fields h3 {
	color:#999;
	margin-top:25px;
}

.gray-box {
	margin:20px 0 40px;
	width:560px;
	padding:20px;
	border-radius:8px;
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.25);	
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmN2Y3ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f7f7f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f7f7f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#f7f7f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#f7f7f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 ); /* IE6-8 */
}

.gray-box .product-left {
	width:118px;
	float:left;
}

.product-left img.product {
	border:1px solid #acde39;
	display:block;
	margin:0 0 10px;	
}

.btn-mini {
	color:#fff;
	font-size:13px;
	display:block;
	border-radius:6px;
	font-weight:bold;
	padding:8px 0 8px 6px;
	margin-bottom:5px;
}

.btn-mini:hover {
    cursor: pointer;
}

button.btn-mini {
    line-height: 20px;
    border: none;
}

button.btn-mini.side-btn {
    width: 100%;
}

button.btn-mini.bottom-btn {
    padding: 10px;
}

.btn-mini.blue {
	background:#00c9fb;
}

.btn-mini.green {
	background:#acde39;
}

.btn-mini.icon {
	padding:3px 8px 8px;
}

.icon-unwatch {
	background:url('../images/icon-unwatch.png') no-repeat;
	width:18px;
	height:19px;
	display:inline-block;
	position:relative;
	top:4px;
	margin-right:4px;
}

.gray-box .product-right {
	float:right;
	width:405px;
}

.gray-box h2 {
	color:#555;
	margin-bottom:0;
	line-height:1.2em;
}

.gray-box .align-left {
	width:245px;
}

.gray-box .percent, .gray-box .time-left {
	color:#666666;	
	padding:4px 22px 0 0;
	margin:0;
	display:inline-block;
	line-height:1.5em;
	font-size:16px;
	font-weight:bold;
}

.gray-box .percent {
	background:url('../images/icons-small2.png') right 8px no-repeat;
	margin-right:10px;
}

.gray-box .time-left {
	background:url('../images/icons-small2.png') right -40px no-repeat;
}

.gray-box .price {
	font-size:15px;
	font-weight:bold;
	margin-top:0;
	color:#666;
}

.section-info, .product-right .price  {
	border-bottom:1px solid #e4e4e4;
	padding:0 0 15px;	
	margin-bottom:15px;
}

.section-info:last-child {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
}

.section-info h3 {
	font-size:14px;
}

.section-info p {
	margin-top:8px;	
}

.section-info .tags-list {
	margin-top:10px;
}

.section-info .tag {
	margin-right:10px;	
}

h2.sub-title {
	font-size:24px;
	margin:0 0 30px;
	color:#333;
	width:600px;
}

.product-page {
	padding:30px;
	width:540px;
}

.product-header {
	display:inline-block;
	vertical-align:top;
	width:280px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:15px;
}

.product-page .product-img {
	border:1px solid #acde39;	
	float:right;
	margin:-15px 0 10px 10px;
}

.section-info.half {	
	width:280px;
}


/*	Sidebar */
#sidebar {
	width:266px;
	float:right;	
	margin:38px 0 0;
}

#sidebar.wide {
	width:328px;
}

.bubble-box {
	margin-bottom:50px;
	border-radius:20px;
	-webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 1px rgba(0,0,0,0.15);
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZlZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfef3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfef3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfef3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfef3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfef3 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfef3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbfef3',GradientType=0 ); /* IE6-8 */
}

.bubble-box section {
	padding:20px;
	color:#333;
}

.bubble-box h3 {
	color:#090909;
	font-size:18px;
	padding:0 0 14px;
	border-bottom:1px solid #e4e4e4;
	margin:0 0 15px;
}

.bubble-box h3 i {
	color:#b0d440;
	font-size:20px;
	padding-right:5px;
}

.bubble-tail {
	width:21px;
	height:21px;
	background:url('../images/bubble-box-tail.png') no-repeat;
	position:relative;
	top:21px;
	margin-left:204px;
}

.wide .bubble-tail {
	margin-left:268px;
}

.wide .sidebox {
	width:306px;
	float:right;
	line-height:1.4em;
	font-size:15px;
}

.sidebox h3 {
	color:#090909;
	font-size:18px;
	margin:0 0 15px;
}

.sidebox p {
	margin:0 0 15px;	
}

.btn-blue-small {
	background:#00c9fb;
	color:#fff;
	font-size:14px;
	border-radius:4px;
	padding:6px 14px 8px;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
    border:none;
    line-height:24px;
}

.btn-blue-small:hover {
    cursor:pointer;
}

.btn-blue-small i {
	font-size:10px;
	padding-left:5px;	
}

.icon-clock-green {
	background:url('../images/icon-clock-green.png') no-repeat;
	width:18px;
	height:19px;
	display:inline-block;
	position:relative;
	top:2px;
}

.icon-eye-green {
	background:url('../images/icon-eye-green.png') no-repeat;
	width:18px;
	height:19px;
	display:inline-block;
	position:relative;
	top:2px;
	margin-right:10px;
}

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

ul.deals-widget li {
	border-bottom:1px solid #e4e4e4;
	padding:0 0 12px 0;
	margin:0 0 12px;
}

.wide .deals-widget li:last-child {
	border-bottom:0;
	padding-bottom:0;
	margin-bottom:0;
}

.deals-widget a {
	color:#333;
}

.deals-widget .product-thumb {
	float:left;
	width:54px;
	border:1px solid #a1cc12;
}

.deals-widget .product-thumb img {
	display:block;	
}

.deals-widget .deal-info {
	float:right;
	font-weight:bold;
	color:#333;
	width:160px;
}

.wide .deal-info {
	width:195px;
	line-height:1em;
}

.deals-widget a {
	display:block;
}

.deals-widget .percent, .deals-widget .time-left {
	color:#666666;	
	padding:4px 18px 0 0;
	margin:0;
	display:inline-block;
	line-height:1.5em;
}

.deals-widget .percent {
	background:url('../images/icons-small-green.png') right 10px no-repeat;
	margin-right:10px;
}

.deals-widget .time-left {
	background:url('../images/icons-small-green.png') right -42px no-repeat;
}

.bubble-box a.icon-link, .bubble-box a.icon-link i {
	color:#9e9e9e !important;
	font-size:14px;
}

.bubble-box a.icon-link i {
	font-size:12px;
}

.bubble-box .view-all {
	background:url('../images/icons-small.png') left -96px no-repeat;
	padding:0 0 0 20px;
	color:#666666;
	font-weight:bold;
	font-size:15px;	
}

.top-border {
	border-top:1px solid #f0f0f0;
	padding:24px 20px 0;
}

.bot-border {
	border-bottom:1px solid #f0f0f0;
	padding:0 20px 24px 0;
	margin-bottom:30px;
}

ul.news-list {
	list-style:none;
	margin:0 10px 0 0;
}

.news-list li {
	margin:0 0 20px;
	background:url('../images/bullet-arrow.png') left 5px no-repeat;
	padding:0 0 0 16px;
	font-weight:bold;
}

.news-list li a {
	color:#666666;
}

.news-list a:hover {
	color:#00c9fb
}

a.view-all {
	font-weight:bold;
	color:#090909;
}

.main-content.contact {
	width:300px;	
}

.contact-info h2 {
	margin-bottom:20px;	
}

.contact-info p {
	margin:0 0 18px;
}

.contact-info p em {
	font-style:normal;
	font-weight:bold;
	width:73px;
	display:inline-block;
	vertical-align:top;
}

.contact-info p span {
	display:inline-block;
	width:210px;
}

.contact-info span.phone {
	font-size:15px;
	font-weight:bold;	
}

a.social {
	display:block;
	color:#666666;
	font-weight:bold;
}

a.social i {/*
	padding:0 36px 0 20px;*/
	text-align:right;
	padding-right:40px;
	width:35px;
	font-size:20px;
	color:#00c9fb;
}

.contact-box {
	border-radius:8px;
	float:right;
	width:635px;
	margin-top:38px;
	background:#fff;
	-webkit-box-shadow: 0 0 8px 1px rgba(0,0,0,0.15);
	box-shadow: 0 0 8px 1px rgba(0,0,0,0.15);
}

.contact-box .form-fields {
	margin:30px 40px;
}

.news-posts {
	border-top:1px solid #e5e5e5;
}

.news-item {
	border-bottom:1px solid #e5e5e5;
	padding:0 0 30px;
	margin:26px 0 0;
}

.news-img {
	display:inline-block;
	width:120px;
	vertical-align:top;
	margin:0 30px 0 10px;
}

.news-text {
	display:inline-block;
	width:450px;
}

.news-text h2 a {
	color:#555;
}

.tag-ending-green {
	background:url('../images/tag-ending-soon-green.png') no-repeat;
	display:block;
	height:22px;
}

.tbl-header {
    background:#e4e4e4;
    border-radius:4px;
    color:#666666;
    font-size:14px;
    font-weight:bold;
    list-style:none;
}

.tbl-header li {
    display:inline-block;
    padding:10px 0 12px;
}

li.prod-name {
    width:470px;
    margin-left:13px;
}

li.cost {
    width:180px;
}

li.qty {
    width:140px;
}

li.subtotal {
    width:120px;
}

ul.tbl-cart {
    list-style:none;
}

.tbl-cart li, .tbl-total li {
    border-bottom:1px solid #e4e4e4;
    padding:12px 0;
}

.tbl-cart li div {
    display:inline-block;
    vertical-align:top;
    margin-right:20px;
    padding-top:6px;
}

.tbl-cart .item-img {
    width:80px;
    margin-left:12px;
    padding:0;
}

.tbl-cart .item-img img {
    border:1px solid #acde39
}

.tbl-cart .item-info {
    width:350px;
}

.tbl-cart .item-cost {
    width:160px;
    font-weight:bold;
}

.tbl-cart .item-qty {
    width:120px;
    font-weight:bold;
}

.tbl-cart .item-subtotal {
    font-weight:bold;
    width:100px;
}

.tbl-cart .item-actions {
    width:20px;
    padding-top:10px;
}

.item-actions .delete {
    width:15px;
    height:15px;
    background:url('../images/icon-delete-blue.png') no-repeat;
    display:block;
    border: none;
}

.item-actions .delete:hover {
    cursor: pointer;
}

.tbl-total {
    width:100%;
    border-bottom:1px solid #e4e4e4;
    list-style:none;
    margin-bottom:14px;
}

.tbl-total li {
    border-bottom:0;
    font-weight:bold;
}

.tbl-total span.left {
    float:left;
    width:150px;
    margin-left:30px;
}

.tbl-total strong {
    color:#000;
}

.cart-btns {
    float:right;
    width:340px;
}

.cart-btns.full-width {
    width:100%;
    border-bottom:1px solid #e4e4e4;
}

.cart-btns.full-width .tbl-total {
    float:right;
    width:340px;
    border:0;
}

.cart-btns a.alpha,
.cart-btns button.alpha {
    margin-left:20px;
}

.cart-btns a,
.cart-btns button {
    margin-right:10px;
}

.main-content .login-panel {
    margin-left:0;
}

.main-content .signup-panel {
    float:left;
    margin-left:60px;
}

.main-content .login-panel h2, .main-content .signup-panel h2 {
    font-size:22px;
    margin-bottom:30px;
    color:#000;
}

a.text-link {
    text-decoration:underline;
    color:#666;
}

/*		Footer		*/
#footer {
	font-family:Arial, Helvetica, sans-serif;
	margin:60px 0 20px;
}

#footer-main {
	background:#f5f7f6;
	padding:36px 0 0 0;
	min-height:178px;
	margin:60px 0 15px 0;
}

#footer h4 {
	font-size:16px;
	color:#333;
	margin:8px 0 12px;
}

#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}

#footer li {
	margin:0 0 4px;	
}

#footer a {
	color:#666;
}

#footer .col1 {
	width:400px;
	float:left;
	margin:0 25px 0 0;
}

#footer .col1 li {
	width:200px;
	float:left;	
}

#footer .col2 {
	float:left;
	width:200px;	
}

#footer .col3 {
	float:right;
	width:320px;
	margin-top:8px;
}

#footer .col3 p {
	margin:0 0 10px;	
}

#footer .col3 em {
	font-style:normal;
	font-weight:bold;
	font-size:15px;
	color:#333;
	width:100px;
	display:inline-block;
}

.copyright {
	float:left;
	color:#999;
	font-size:13px;
	width:350px;
}

.foot-nav {
	
	text-align:right;
}

.foot-nav ul {
	margin:0;
	padding:0;
}

.foot-nav li {
	font-size:13px;
	display:inline-block;
	font-weight:bold;
}

.foot-nav li:after {
	color:#d8d8d8;
	content: '\002f';
}

.foot-nav li a {
	text-decoration:none;
	color:#999 !important;
	padding:0 8px 0 4px;
}

.foot-nav li:last-child:after {
	content: '';
}

.simplemodal-overlay {
	background:#000;
	opacity:0.75;	
}

#simplemodal-container a.modalCloseImg {
	background:url('../images/icon-close.png') no-repeat;
	width:35px;
	height:35px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:20px;
	right:20px;
	cursor:pointer;
}

.popup {
	display:none;
	background:#fff;
	border-radius:6px;
	width:944px;
    margin-right:16px;
    padding-right:16px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.26);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.26);
}

.popup h1 {
	font-size:26px;
	color:#00c9fb;
	margin:0 0 30px;
}

.login-panel {
	float:left;
	margin:40px 0 40px 40px;
	width:236px;	
}

.signup-panel {
	margin:40px 30px 10px 0;
	float:right;
	padding-left:58px;
	border-left:2px solid #e2e2e2;	
	width:540px;
    height: 595px;
    overflow: auto;
}

.popup input.text-fld, .terms-box, .text-fld, textarea.text-fld {
	border:0;
	border-radius:6px;
	background:#e4e4e4;
	font:bold 14px "Lato", Arial, Helvetica, sans-serif;
	padding:12px;
}
select.text-fld {
    width:555px !important;
}
.popup p {
	margin-bottom:16px;
}

.login-panel input.text-fld {
	width:212px;
}

.signup-panel input.text-fld, .terms-box {
	width:478px;
}

.terms-box {
	font-size:13px;
	margin-bottom:16px;
}

.terms-frame {
	overflow-y:scroll;
	height:80px;
}

.signup-panel label {
	font-weight:bold;
}

input[type=checkbox] {
	border:0 !important;
	border-radius:6px;
	background:#e4e4e4 !important;
}

.btn-blue {
	background:#00c9fb;
	color:#fff;
	font-size:19px;
	border-radius:6px;
	padding:10px 18px;
	text-decoration:none;
	font-weight:bold;
	display:inline-block;
    border:none;
}

.btn-blue:hover {
    cursor: pointer;
}

.btn-blue i {
	position:relative;
	top:-1px;
	padding-left:5px;
	font-size:12px;
	font-weight:normal !important;
}



/*		Tablet Layout: 768px.
		Gutters: 24px.
		Outer margins: 28px.
		Inherits styles from: Default Layout.
-----------------------------------------------------------------
cols    1     2      3      4      5      6      7      8
px      68    160    252    344    436    528    620    712    */

@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	body {
	}
	
	.wrapper {
		width:720px;
	}

	.bx-wrapper .bx-viewport {
		width:670px !important;
		margin:0 auto;
	}
	
	#header {
		min-height:142px;
		height:auto;	
	}
	
	#logo {
		width:200px;
		margin-top:10px;
	}
	
	#logo img {
		width:100%;
		height:auto;
	}
	
	#nav {
		text-align:right;
		width:560px;
		
	}
	.welcome-tab-wrap {
        top:0px !important;
    }
	#nav ul {/*
		clear:left;
		display:block;
		width:100%;*/
	}
	
	#search {
		width:120px;
	}
	
	#search input[type="text"] {
		width:80px;
		margin:5px 8px;
	}
	
	.welcome {
		padding-top:100px;
	}
	
	.welcome-tab {
		margin-top:10px;	
	}
	
	.blue-panel .bubble {
		margin-left:100px;
	}

	.round-steps li {
		width:48% !important;
		height:250px;
	}
	
	.main-content, .main-content.compound {
		width:400px;
	}
	
	.wide .deal-info {
		width:130px;
	}
	
	.wide .bubble-tail {
		margin-left:204px;
	}
	
	.news-text {
		width:280px;
	}
	
	.news-img {
		margin:0 20px 15px 0;
		width:90px;
	}

	.news-img img, .product-page .product-img img {
		width:100%;
		height:auto;
	}
	
	.form-fields .text-fld, .form-fields .terms-box {
		width:380px;
	}
	
	.form-fields .align-right, .form-fields .add-tag {
		display:block;
		float:none;
		margin:5px 0;
		text-align:left;
	}
	
	.meta-tags .tag {
		margin-bottom:10px;
	}
	
	#sidebar {
		margin-top:88px;
	}
	
	#sidebar.wide, .wide .sidebox {
		width:266px;
	}
	
	.product-page {
		padding:20px;
	}
	
	.gray-box, h2.sub-title {
		width:360px;
	}
	
	.product-header, .section-info.half, .gray-box .product-right {
		width:100%;
	}
	
	.product-page .product-img, .product-left img.product {
		margin:0 0 25px;	
		width:100%;
		float:none !important;
	}
	
	.product-page .align-right {
		float:none;
		margin:0 0 15px;
		text-align:left;
	}
	
	.gray-box .product-left {
		width:100%;
		float:none;
	}
	
	.gray-box .product-right {
		float:none;
	}
	
	.product-left {
		margin-bottom:10px;
	}
	
	.gray-box .align-left {
		width:60%;
		margin-top:5px;
	}
	
	.gray-box .align-right {
		width:38%;
	}
	
	.contact-box {
		width:410px;
	}
	
	.form-fields .text-fld, .form-fields .terms-box {
		width:330px !important;
	}
	
	.form-fields .account-settings .text-fld {
		width:380px !important;
	}
    .form-fields .account-settings SELECT.text-fld {
        width:400px !important;
    }
    .form-fields .one-half {
        width:48% !important;
        margin-top:30px !important;
    }

    .form-fields .one-half .text-fld, .form-fields .one-half.omega .text-fld {
        width:94%;
    }

    .form-fields .one-half.omega {
        float:right;
        max-width:48% !important;
        border:0;
    }

    .contact-box .text-fld {
		width:310px;
	}
	
	.one-half, .one-half.omega {
		width:100%;
		max-width:100%;
	}
	
	.form-fields .text-fld.short {
		width:122px;
	}
	
	.one-half.omega {
		border-top:1px solid #f3f3f3;
		margin-top:20px;
	}
	
	.bubble-box a.icon-link {
		display:block;
		float:none;
		text-align:right;
	}


    li.prod-name {
        width:300px;
    }

    li.cost, li.qty {
        width:120px;
    }

    .tbl-cart .item-info {
        width:180px;
    }

    .tbl-cart .item-cost, .tbl-cart .item-qty {
        width:100px;
    }

    .tbl-cart .item-actions {
        margin-right:0;
    }

    .main-content .login-panel {
    }

    .main-content .signup-panel {
        width:300px;
    }

    .signup-panel input.text-fld, .terms-box {
        width:300px;
    }

	#footer .col1, #footer .col2 {	
		width:28%;	
	}
	
	#footer .col1 li, #footer .col2 li {
		width:100%;	
	}
	
	 #footer .col3 {
		width:35%;	
	}
	
	#footer .col3 em {
		display:block;
	}
	
	.copyright, .foot-nav {
		float:none;
		display:block;
		width:100%;
		text-align:center;	
	}

	.popup {
		width:520px;
		padding:30px;
	}
	
	.popup .login-panel {
		width:90%;
		border-bottom:1px solid #f3f3f3;	
		width:100%;
		padding-bottom:30px;
		margin:0 0 20px;
		float:none;
	}
	
	.popup .signup-panel {
		margin-top:0;
		width:100%;
		margin:0;
		padding:0;
		border:0;
		float:none;
	}

}



/*		Mobile Layout: 320px.
		Gutters: 24px.
		Outer margins: 34px.
		Inherits styles from: Default Layout.
---------------------------------------------
cols    1     2      3
px      68    160    252    */

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

	
	.wrapper {
		width:90%;
		max-width:380px;
		min-width:280px;
	}

	.bx-wrapper .bx-viewport {
		width:320px !important;
		margin:0 auto;
	}
	
	#header {
		min-height:142px;
		height:auto;	
	}
	
	#logo {
		width:200px;
		padding:24px 0 15px;
		margin:0 auto;
		float:none;
	}
	
	#logo img {
		width:100%;
		height:auto;
	}
	
	#top-right {
		float:none;
		text-align:center;
	}
	
	#top-right ul.utility {
		margin-bottom:5px;	
	}
	
	#top-right li {
		margin:0 8px 0px 0;
	}
	
	a.small-btn.login {
		border-radius:8px 0 0 8px !important;
	}
	a.small-btn.signup {
		border-radius:0 8px 8px 0 !important;
	}
	
	#nav, #nav ul {
		text-align:center;
		width:100%;
		float:none;
		display:block;
	}
	
	#search {
		margin:0 auto;
		width:120px;
		float:none;
		display:none;
		margin-bottom:15px;	
	}
	
	#search input[type="text"] {
		width:80px;
		margin:5px 8px;
	}
	
	.welcome {
		padding-top:40px;
	}
	
	.welcome h1 {
		font-size:36px !important;
		margin-bottom:10px !important;
	}
	
	.welcome p {
		line-height:1.3em;
	}
	
	.welcome-tab {
		margin-top:10px;	
	}
	
	.blue-panel .bubble {
		margin-left:100px;
	}

	.round-steps li {
		width:48%;
		height:280px;
	}
	
	.main-content, .main-content.compound {
		width:100%;
		float:none;
	}
	
	.wide .deal-info {
		width:130px;
	}
	
	.wide .bubble-tail {
		margin-left:204px;
	}
	
	.news-text {
		width:100%;
		float:none;
	}
	
	.news-img {
		margin:0 20px 15px 0;
		width:90px;
	}

	.news-img img, .product-page .product-img img {
		width:100%;
		height:auto;
	}
	
	.form-fields .text-fld, .form-fields .terms-box {
		width:380px;
	}
	
	.form-fields .align-right, .form-fields .add-tag {
		display:block;
		float:none;
		margin:5px 0;
		text-align:left;
	}
	
	.meta-tags .tag {
		margin-bottom:10px;
	}
	
	#sidebar {
		margin-top:48px;
		width:100%;
	}
	
	#sidebar.wide, .wide .sidebox {
		display:block;
		width:auto;
		float:none !important;
	}
	.deals-widget .deal-info {
		float:left;
		margin-left:15px;
	}
	
	.product-page {
		padding:20px;
	}
	
	.gray-box, h2.sub-title, .gray-box .product-left {
		display:block;
		width:auto;
		float:none !important;
	}
	
	.product-header, .section-info.half, .gray-box .product-right, .product-left {
		width:100%;
	}
	
	.product-page .product-img, .product-left img.product {
		margin:0 0 25px;	
		width:100%;
		float:none !important;
	}
	
	.product-page .align-right {
		float:none;
		margin:0 0 15px;
		text-align:left;
	}
	
	.gray-box .product-right {
		float:none;
	}
	
	.product-left {
		margin-bottom:10px;
	}
	
	.gray-box .align-left {
		width:60%;
		margin-top:5px;
	}
	
	.gray-box .align-right {
		width:38%;
	}
	
	.contact-box {
		width:auto;
		margin:40px auto;
		float:none;
	}
	
	.contact-box .form-fields {
		margin:0 auto;
		padding:20px;
	}
	
	.form-fields .text-fld, .form-fields .terms-box {
		/*max-width:320px;*/
		width:90% !important;
	}
    .form-fields SELECT.text-fld {
        /*max-width:320px;*/
        width:96% !important;
    }
	
	.form-fields .text-fld.short {
		margin-bottom:15px;	
	}
	
	.form-fields .tags-list {
		margin:0;	
	}
	
	.form-fields .tag {
		margin-bottom:10px;	
	}

    .form-fields .one-half, .form-fields .one-half.omega {
        width:100% !important;
        margin-top:30px !important;
        float:none;
        border:0;
    }

    .form-fields .one-half .text-fld, .form-fields .one-half.omega .text-fld {
        width:94%;
    }

    .cart-btns.full-width {
        margin-bottom:30px;
    }

    .one-half, .one-half.omega {
		width:100%;
		max-width:100%;
	}
	
	.one-half.omega {
		border-top:1px solid #f3f3f3;
		margin-top:20px;
	}
	
	.bar-graph .label-name {
		display:block;
		width:100%;
		margin-bottom:10px;
	}


    li.prod-name {
        width:200px;
    }

    li.cost, li.qty, li.subtotal {
        display:none;
    }

    .tbl-cart .item-img {
        margin-right:10px;
        margin-left:0;
        height:150px;
        float:left;
    }

    .tbl-cart .item-info {
        width:180px;
        margin-right:0;
        margin-bottom:10px;
    }

    .tbl-cart .item-cost, .tbl-cart .item-qty, .tbl-cart .item-subtotal {
        width:180px;
        margin-right:5px;
        float:left;
    }

    .tbl-cart .item-cost:before {
        content:"Cost: ";
        font-weight:normal;
    }

    .tbl-cart .item-qty:before {
        content:"Qty: ";
        font-weight:normal;
    }

    .tbl-cart .item-subtotal:before {
        content:"Subtotal: ";
        font-weight:normal;
    }

    .tbl-cart .item-actions {
        float:right;
    }

    .cart-btns {
        width:100% !important;
    }

    .cart-btns a {
        margin-left:0 !important;
        margin-bottom:10px;
    }

    .tbl-total span.left {
        margin-left:0;
    }

    .main-content .login-panel, .main-content .signup-panel {
        width:100%;
        float:none;
        margin:0 0 30px;
        border:0;
        padding:0;
    }

    .main-content .login-panel {
        border-bottom:2px solid #e2e2e2;
        padding-bottom:30px;
    }

    .login-panel input.text-fld, .signup-panel input.text-fld, .terms-box {
        width:90%;
    }

	#footer .col1, #footer .col2 {	
		width:100%;	
		margin-bottom:20px;
	}
	
	#footer .col1 li, #footer .col2 li {
		width:100%;	
	}
	
	 #footer .col3 {
		width:100%;	
		margin-bottom:30px;
	}
	
	#footer .col3 em {
		display:block;
	}
	
	.copyright, .foot-nav {
		float:none;
		display:block;
		width:100%;
		text-align:center;	
	}

	.popup {
		width:520px;
		padding:30px;
	}
	
	.popup .login-panel {
		width:90%;
		border-bottom:1px solid #f3f3f3;	
		width:100%;
		padding-bottom:30px;
		margin:0 0 20px;
		float:none;
	}
	
	.popup .signup-panel {
		margin-top:0;
		width:100%;
		margin:0;
		padding:0;
		border:0;
		float:none;
	}

}



/*		Wide Mobile Layout: 480px.
		Gutters: 24px.
		Outer margins: 22px.
		Inherits styles from: Default Layout, Mobile Layout.
------------------------------------------------------------
cols    1     2      3      4      5
px      68    160    252    344    436    */

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	body {
	}

}


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media 
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	
	body {
	
	}
	
}


#signup-form > ul li {
    color: red;
    list-style-type: none;
    margin-top: -16px;
}

#contact-form textarea,
#contact-form input {
    /*min-width: 400px;*/
}

#contact-form textarea {
    resize: vertical;
    min-height: 150px;
}

.error {
    padding: 5px;
    margin: 0;
    color: red;
}
#contact-form UL LI {
    list-style-type: none;
    color:red;
}
.alert {
    padding: 15px;
    margin: 10px 30px;
    overflow: hidden;
    display: block;
    text-align: center;
    font-weight: bold;
}

.alert-green {
    border: 2px solid #a1cc12;
    border-radius: 10px;
    color: #82a911;
    background: rgba(161, 204, 18, 0.43);
}

#add-tag {
    overflow:hidden;
    width:100%;
    display:none;
}

#add-tag input {
    float:right;
    width:150px;
}

#add-tag button {
    float:right;
    line-height:27px;
}
.form-fields UL LI {
    list-style-type: none;
    color:red;
}

.meta-tags #newtag {
    display: none;
}

.meta-tags #newtag input {
    margin-right: 0;
}

.meta-tags #newtag button {
    padding: 8px 18px;
}

.email-sent-wrap h1 {
    padding: 30px 15px;
    text-align: center;
    margin: 0;
}

.block {
    display: block
}

#payment-info > div {
    margin-bottom: 15px;
}

.margin-top {
    margin-top: 10px;
}

#payment-info select {
    background: #e4e4e4;
    padding: 12px;
    border-radius: 6px;
    border: 0;
}

#payment-info .card-number {
    width: 369px;
}

.cart-empty {
    text-align: center;
}

.cart-empty h2 {
    margin: 15px;
    font-size: 1.5em;
}

.quantity-field {
    width: 50px;
    text-align: right;
}

.update-cart {
    text-align: right;
    margin-bottom: 5px;
}

.update-cart button {
    line-height: 20px;
}
#payment-info {
    margin-top:10px
}
#items-info UL {
    list-style-type:none;

}
#reagency_front_checkout_paymentMethod INPUT {
    float:left;
}
#reagency_front_checkout_paymentMethod LABEL {
    display:block;
    margin-bottom:10px;
}


.item {
    position:relative;

}
.item .actions {
    position: absolute;
    bottom: 0px;
    width: 301px;
}

.accordionButton strong {
    color:#00c9fb;
    font-size:20px;
    cursor:pointer;

}
.accordionButton P {
    float:left;
    margin:6px 0px
}
.accordionButton:after {
    clear:both;
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.arrow {
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #00c9fb;
    float: left;
    margin-top: 13px;
    margin-left: 2px;
}
.errors UL {
    list-style-type: none;
}
.errors LI {
    color:red;
}

#update-info {
    color: #b0d440;
    padding: 15px;
    border-radius: 10px;
    border: 3px solid #b0d440;
    display: inline-block;
    margin-bottom: 0;
}


/* FIXES TO POST MIGRATION - NK THINKSODA 211124 */

.pattern-panel .wrapper .bx-wrapper .bx-loading{
	display: none;
}

.pattern-panel .wrapper .bx-wrapper .bx-viewport ul.bxslider li.blue-bubble{
	width: 300px!important;
}

.pattern-panel .wrapper .bx-wrapper .bx-viewport ul.bxslider li.blue-bubble .product-img{
	
}


