/*
 * NETO STYLE CORE
 *
 * These styles build upon Bootstrap to
 * make it work best with Neto templates
 *
 */

/* Global Styles
----------------------------------------------------------------------------------------------------*/

body {font-size:13px;}

.rss a {
	color: #F60;
	background: url('/assets/icons/rss.png') 15px 2px no-repeat;
	padding-left: 35px !important;
}

.comment {
	background:url('/assets/icons/comment.gif') no-repeat;
}

.h-menu-list,
.v-menu-list {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li,
.v-menu-list li {
	list-style:none;
	margin:0;
	padding:0;
}

.h-menu-list li {
	display:inline;
	margin-left:10px;
}

.v-menu-list li {
	margin-bottom:6px;
}

.wishlist span {
	cursor:pointer;
}

/* Boxes
----------------------------------------------------------------------------------------------------*/

.n-box-header {
	background:#666;
	color:#FFF;
	text-shadow: 0px 1px 0px #333;
	font-size:12px;
	font-weight:bold;
	padding:10px 10px 8px 14px;
	-webkit-border-radius-topleft: 4px;
	-webkit-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	text-transform:uppercase;
}

.n-box-body {
	padding-top:10px;
}

/* Sidebars
----------------------------------------------------------------------------------------------------*/

#left-sidebar .n-box {
	padding:8px 0;
}

.a-z .btn {
	width:13px;
	margin-bottom:3px;
}

.margin-right {
	margin-right:25px !important;
}

.input-tiny {
	width:22px;
}

.wt-rotator .thumbnails {
	margin-left:0px !important;
}

.image_box {
	list-style-type:none;
	margin:0px;
}

.image_box li {
	float:left;
	padding:5px;
}

.image_box li img {
	width:80px;
}

.caret {
	text-indent:-999999px;
	overflow:hidden;
}

.navbar-inner {height:30px; padding-top:0px;filter: none;}

.navbar .nav li.dropdown .dropdown-menu .dropdown-toggle .caret {
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid black;
	opacity:0.5;
	position:absolute;
	display:block;
	right:.75em;
	top:-0.1em; /* IE6 only */
	text-indent:-999em;
	overflow:hidden;
}


/* Customisations for dropdown menus */
.navbar .lv1-li.dropdown-submenu > a::after {
	display:none;
}

.navbar .lv1-li.dropdown-submenu:hover > a,
.navbar .lv1-li.dropdown-submenu > a:hover {background:none;}

.dropdown-submenu:hover .dropdown-menu {
	display:none;
}

.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}

.navbar .nav > li.dropdown-submenu > .dropdown-menu {
	left:0;
	top:113%;
}

.navbar .nav > li.dropdown-submenu > a > .caret {
	margin-top:8px;
	border-top:4px solid rgba(0,0,0,.5);
}

.navbar-inverse .caret {
	border-top: 4px solid rgba(255, 255, 255, .5) !important;
}

.pull-right > li.dropdown-submenu > .dropdown-menu {
	left:auto !important;
}

.nav-list > .dropdown-submenu > .dropdown-menu {left:110%;}
.nav-list .lv1-li.dropdown-submenu:hover > a, .nav-list .lv1-li.dropdown-submenu > a:hover {background:#EEE; text-shadow:none; color:#005580 }
/* Header
----------------------------------------------------------------------------------------------------*/

#header {
	padding-top:10px;
	position:relative;
	z-index:100001;
}

.header-search {
	margin-top:15px;
}

#header-cart {
	margin-top:15px;
	position: relative;
	z-index: 999;
}

.header-account {
	margin-top:15px;
	margin-right:4px;
}

#header-cart.btn-group {white-space:normal;}

.header-search .search_loading_icon {position:absolute; margin-left:257px; z-index:999; margin-top:5px;}


/* Footer
----------------------------------------------------------------------------------------------------*/

.article .pull-left {
	margin-right:5px;
	border:1px solid #CCC;
}

.article a {
	font-size:12px;
}

.article {
	font-size:11px;
	color:#999;
}

/* Shopping Cart Drop-down
----------------------------------------------------------------------------------------------------*/

#neto-dropdown {width:250px;}

.dropdown-menu #neto-dropdown a {
	padding:0;
}

.btn-group .dropdown-menu .btn {
	border-radius:4px !important;
}

/* Shopping Cart Popup
----------------------------------------------------------------------------------------------------*/


.thumb_cart button {
	margin-top:20px;
}

.thumb_cart button.checkout {
	float:right;
}

.thumb_cart ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.thumb_cart ul li {
	border-bottom:1px solid #EEE;
	padding:10px 0px;
	font-size:11px;
	overflow:auto;
}

.thumb_cart ul li .left {
	float:left;
	margin-right:5px;
	width:50px;
}

.thumb_cart ul li .right {
	width:175px;
	float:left;
}

.thumb_cart ul li .right a {
	white-space: normal;
	clear:none;
}

.ajaxloader {
	background: #C0C0C0 url(/assets/img/loading.gif) no-repeat 50% 50%;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	opacity: .7;
}

.successaddmessage {
	padding:10px;
	height:180px;
	width:450px;
}

.successaddmessage .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.successaddmessage .body {
	padding:5px;
	margin-bottom:10px;
}

.successaddmessage .body .image {
	width:70px;
	float:left;
}

.successaddmessage .body .description {
	width:290px;
	float:left;
	padding-top:15px;
}

.successaddmessage .footer {
	margin-bottom:5px;
}

.modal {
top:0%;
border: 0px;
}

.modal-footer {
	padding:10px;
}

.successaddmessage .footer .left {
	float:left;
}

.successaddmessage .footer .right {
	float:left;
	float:right;
	text-align:right;
}

.successaddmessageclear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

a.wishlist_toggle,
a.wishlist_toggle:active,
a.wishlist_toggle:hover {
	cursor:pointer;
	font-size:11px;
}

.wishlistoverlay {
	padding:10px;
	width:400px;
}

.wishlistoverlay .header {
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
}

.wishlistoverlay .body {
	padding:5px;
	margin-bottom:10px;
}

.wishlistoverlay .createnewlist {
	font-weight:bold;
}

.wishlistoverlay .listname {
	font-weight:bold;
}

.wishlistoverlay .addremovelink {
	cursor:pointer;
}

/* Footer
----------------------------------------------------------------------------------------------------*/

#footer {
	padding:20px 0;
	margin:10px 0 0px 0px;
	width:100%;
}

#footer a {

}

#footer .payment {
	margin-left:-10px;
}

#footer .payment li {
	float:left;
	margin-right:5px
}

#footer .copyright {
	float:right;
	text-align:left;
	width:230px;
}

#footer .lv1 {
	float:left;
}

/* Navigation
----------------------------------------------------------------------------------------------------*/

.nav-list .nav-sub-header {
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	text-transform: uppercase;
}

.nav-list > li + .nav-sub-header {
	margin-top: 9px;
}

.nav-list .nav-list {
	margin-left:-14px;
	margin-right:-14px;
}

.nav-list .nav-list li a {
	padding-left:24px;
	margin-left:-16px;
	font-size:11px;
	margin-right:-16px;
}

.nav-list .nav-list .nav-list li a {
	padding-left:29px;
	margin-left:-14px;
	font-size:11px;
}

.dropdown-menu a {
	padding: 3px 20px 3px 10px
}

/* Thumbnails
----------------------------------------------------------------------------------------------------*/

.thumbnail {
	position:relative;
}

.thumbnails li {
	width:172px;
}

.thumbnails li.brands{
	width:160px;
}

.thumbnails li.brands a {
	text-decoration:none;
}

.thumbnails li.thumbnail-box {
	width:160px;
	position:relative;
}

.carousel-home li {
	width:202px;
}

.carousel-category li {
	width:202px;
}

.carousel-display li {
	width:215px;
}


.thumbnail-box hr {margin:10px 0;}
.thumbnails > li.thumbnail-box {margin-bottom:5px; margin-top:10px;}
.thumbnail-box img {
	width:60px;
	float:left;
	margin-right:10px;
	border:1px solid #CCC;
}

.thumbnail-box .caption .title {
	margin:0px;
	overflow:hidden;
	font-size:12px;
	height:3.4em;
}

.thumbnail-box .buying-options {
	margin-bottom:5px;
}

.thumbnail-box .wishlist {
	margin:0px;
}

.thumbnail .wishlist-horz {
	margin-top:8px;
	margin-left:5px;
}

.thumbnail .bottom-bar {
	height:30px;
	width:100%;
	background:#EEE;
	border-top:1px solid #ddd;
	padding:4px;
	margin:-4px;
	margin-top:4px;
	clear:both;
}

.thumbnail .purchase .price {
	font-size:22px;
	font-weight:bold;
}

.thumbnail .purchase .rrp {
	font-size:14px;
	text-decoration:line-through;
}

.thumbnail .purchase .save {
	color:red;
	font-size:18px;
	margin-top:5px;
	margin-bottom:5px;
}

.thumbnail .purchase {
	margin-top:10px;
	padding-right:10px;
	width:150px;
	text-align:right;
}

.thumbnails li.grid_6 {
	width:223px;
	height:403px;
}

.categorylist img {margin-bottom:10px;}

.caption .title {
	height:2.8em;
	margin-bottom:6px;
	overflow:hidden;
}

.caption h4.title {
	font-size:15px;
}

.caption .price {
	font-size:16px;
	height:21px;
}

.caption .savings {
	height:18px;
	overflow:hidden;
}

.caption .save {
	color:red;
	font-size:11px;
}

.caption .save,
.caption .rrp {
	margin-right:10px;
	font-size:11px;
}

.caption .rrp {
	text-decoration: line-through;
}

.thumbnail-list .description {width:400px;}



.thumbnail-list .thumbnail-image {margin-top:10px; margin-bottom:5px;}
.thumbnail-list h3 {margin-top:5px;}
/* More info hover effect (NOTE: need to test in IE) */
.thumbnail-image {
	position:relative;
	display:block;
	overflow:hidden;
}

.thumbnail-image:hover {
	text-decoration: none;
}

.thumbnail-image .moreinfo {
	position:absolute;
	display:block;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-weight:bold;
	bottom:-50px;
	left:0;
	padding:10px 0;
	width:100%;
	text-align:center;
	-webkit-transition:all 0.33s ease-in;
}

/* Pointer */
	.thumbnail-image .moreinfo:after {
	content: "";
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left:-10px;
	border-bottom: 10px solid rgba(0,0,0,0.5);
	border-bottom-color: rgba(0,0,0,0.5);
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}

.thumbnail-image:hover .moreinfo {
	bottom:0;
}

.in-promo {
	position:absolute;
	top:5px;
	right:5px;
}

.thumbnail-box .in-promo {
	position:absolute;
	top:5px;
	left:5px;
	right:auto;
}

.thumbnail-list .form-actions {margin-top:10px; margin-bottom:0px; padding:5px; margin-left:-4px; margin-right:-4px; margin-bottom:-4px;}

.thumbnail-list .in-promo {
	position:absolute;
	right:auto;
	left:5px;
}

.post-subtitle {
	font-size:10px;
}

.article a {
	font-size:11px;
}

.article a .subtitle {
	font-size:10px;
	color:#999;
}

.article a img {
	margin-top:5px;
}

.buttontable tr td {width:235px; padding:10px;}



/* Out Of Stock Notification
----------------------------------------------------------------------------------------------------*/

.notification {
	padding:10px;
	width:450px;
}

/* Home Page
----------------------------------------------------------------------------------------------------*/


.homepage-content {
	margin:10px 0px 20px 0px;
}

#n_home h1 {font-size:22px;}

.carousel-control {font-size:25px; width:25px; height:25px; line-height:20px; border:2px solid #FFF;}

#myCarouselBanner .carousel-control {top:50%;}

.header-facebook .fb-like {
  margin-top: 25px;
  margin-left: 25px;
}

/* Category Page
----------------------------------------------------------------------------------------------------*/

ul.category-subcats {
	margin:10px;
	padding:0px;
}


.category-subcats li > a:after {
  display: block;
  float: left;
  width: 0;
  height: 0;
  margin-top: 5px;
  margin-left: 0px;
  padding-left:5px;
  border-color: transparent;
  border-left-color: #08C;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  content: " ";
}

.category-subcats li {
	float: left;
	list-style-type: none;
	margin-right: 10px;
	width: 174px;
	overflow: hidden;
	font-size: 11px;
	margin-top: 10px;
}
.category-subcats li i {margin-top:-2px;}


/* Product Filters
----------------------------------------------------------------------------------------------------*/

.nav-list > li + .filter > a {
	background:url(/assets/themes/default/img/checkbox_no.png);
	background-repeat: no-repeat;
    background-position: 0 4px;
	padding-left:20px;
	margin-left:-1px;
}

.nav-list > li + .filter-remove > a {
	background:url(/assets/themes/default/img/checkbox_yes.png);
	background-repeat: no-repeat;
    background-position: 0 4px;
	padding-left:20px;
	margin-left:-1px;
}


/* Display Page
----------------------------------------------------------------------------------------------------*/
UL.image_box {
	margin:0;
	padding:0;
	list-style-type:none;
}

UL.image_box LI {
	margin:0;
	float:left;
	margin: 4px;
}

#reviews img {margin-bottom:5px; margin-top:5px;}

#n_product .qty {text-align:center; }
.tabbable .stars {margin-top:0px; float:right;}
.tabbable .reviews {width:160px;}
.productprice {
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}

.productrrp {
	font-size:18px;
	text-decoration:line-through;
	margin-bottom:10px;
}

.productsave {
	font-size:22px;
	color:red;
	margin-bottom:10px;
}

.productsavetext {
	font-size:14px;
	color:red;
	font-weight:bold;
}

._itmspec_listitm {
	margin-bottom:5px;
}

.variation-name {
	padding-right:10px;
}

.specific {
	border-left:1px solid #CCC;
	border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.time {
	color:red;
}

.time .cd-time {
	display:inline;
	font-size:11px;
}

.time-text {
	font-size:11px;
	margin-bottom:5px;
}

.productwasprice {
	font-size:22px;
	margin-bottom:5px;
}

.productpromo {
	font-size:30px;
	font-weight:bold;
	margin-bottom:10px;
}

.productquestion,
.productquestion a:active,
.productquestion a:hover,
.productquestion a:visited {
	font-size:11px;
}

#shipbox ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	margin-left:20px;
}

#shipbox h4 {
	margin-top:5px;
}

#freeitems .thumbnail {
	background:#FFF;
	height:185x;
}

#freeitems .title {
	margin-top:5px;
	margin-bottom:5px;
	height:26px;
}

#freeitems .freebie {
	color:#F00;
	margin-bottom:10px;
}

.availability_description {
	padding:10px 0px 10px 0px;
	size:11px;
	color:#999;
}

.comment_box {
	border-bottom:1px solid #CCC;
	padding:5px;
	background:#FFF;
}

.comment_author {
	font-size:11px;
	color:#999;
}

.comment {
	font-size:12px;
	font-style:italic;
	background:none;
}

.comment_tail {
	width:10px;
	height:10px;
	background:url(/assets/theme/bootstrap/comment_tail.gif) no-repeat;
	margin-top: -1px;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}

.variation-name {
	width:60px;
}

.productenquiry {
	background: url("/assets/images/bubblev2.png") no-repeat;
	min-height: 209px;
	color: #94C23D;
}

.productenquiry h3, .productenquiry p {
	margin-left: 35px;
	font-weight: bold;
}

.productenquiry a {
	color: #669020;
	text-decoration: underline;
}

.productenquiry a:hover {
	color: #669020;
	text-decoration: underline;
}



/* Account Page
----------------------------------------------------------------------------------------------------*/

.buttontable a {font-size:12px; height:60px;}


/* Helper Classes
----------------------------------------------------------------------------------------------------*/

img {max-width:none;}

.modal {border-radius:0px;}

.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

.accordion-group {overflow:hidden;}

.margin-left{margin-left:15px;}

.margin-right{margin-right:15px;}

/* Image replacement */
.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.block-center {
	margin:0 auto;
}

.text-center {
	text-align:center !important;
}

.text-left {
	text-align:left !important;
}

.text-right {
	text-align:right !important;
}

.float_right {
	float:right !important;
}

.float_left {
	float:left !important;
}

.padding {
	padding:10px;
}

.padding-vert {
	padding:10px 0px;
}

.padding-horz {
	padding:0px 10px;
}

.hidden {
	display:none;
	visibility:hidden;
}

.small,
.small a,
.small a:active,
.small a:hover {
	font-size:11px;
}

.nsearchinput-pl {
	width:310px;
	height:auto;
	display:block;
	position:absolute;
	z-index:999999;
	border-bottom:0;
	clear:both;
	box-shadow:0 1px 3px 1px rgba(0,0,0,0.33);
	border-radius:6px;
	padding:0 15px;
}

.nsearchinput-pl ul {
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}

.nsearchinput-pl ul li {
	width:100%;
	float:left;
	margin-left:0px;
}

.nsearchinput-pl ul li a {
	display:block;
	padding:10px;
	font-size:12px;
}

.nsearchinput-pl ul li:first-child a {
	border-radius:6px 6px 0 0;
}

.nsearchinput-pl ul li:last-child a {
	border-radius:0 0 6px 6px;
}

.nsearchinput-pl ul li a:hover {
	text-decoration: none;
}

.nsearchinput-pl ul li img {
	margin-right:10px;
	vertical-align:middle;
}

.nsearchinput-pl ul li .title {
	vertical-align: middle;
}

._itmspec_selected{ padding:3px 20px 4px 0px;}
._itmspec_listopt{clear:both;}

/* Custom */

* {
	-webkit-font-smoothing: antialiased
}

input {
	border-radius: 8px !important;
}

body {
	font-family: Asap !important;
}

.thumbnail a {
	color: #EE5A24;
}

.phone-number {
	font-family: asap;
	font-size: 27px;
	text-align: center;
	display: block;
	color: #009FD2;
	margin-top:35px;
}

input {
	border-color: #e5e5e7 !important;
	-webkit-box-shadow: inset 0 0 8px #e3e5e8 !important;
	border-radius: 8px;
	padding: 8px !important;
}

.input-append input {
	-webkit-border-radius: 8px 0 0 8px;
	border-radius: 8px 0 0 8px;
}

.header-search {
	margin-top: -1px !important;
}

.header-search input {
	-webkit-border-radius: 0 0 0 8px !important;
	border-radius: 0 0 0 8px !important;
	width: 209px;
}

.header-search button {
	background: #00AFE7 !important;
	padding: 8px 13px !important;
	box-shadow: inset 0 0 15px #007CA3 !important;
	border-radius: 0 0 8px 0 !important;
}

.btn {
	border-color: #e5e5e7;
	-webkit-box-shadow: inset 0 0 8px #e3e5e8 !important;
	border-radius: 8px !important;
	padding: 8px !important;
}

.btn-primary {
	background: #00AFE7 !important;
	padding: 8px 10px !important;
	box-shadow: inset 0 0 15px #007CA3 !important;
	border-color: #3ea4d2 !important;
	border-radius: 8px !important;
	text-shadow: none !important;
	color: white !important;
}

.btn-success,.btn-warning {
	background: #92be1f !important;
	-webkit-box-shadow: inset 0 0 8px #2A3608 !important;
	-moz-box-shadow: inset 0 0 8px #2A3608 !important;
	-o-box-shadow: inset 0 0 8px #2A3608 !important;
	box-shadow: inset 0 0 8px #2A3608 !important;
	border-color: #ccd7b3 !important;
}

/*.btn-group > .btn {
	position: relative;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}

.btn-group > .btn:first-child {
	margin-left: 0 !important;
	-webkit-border-bottom-left-radius: 8px !important;
	border-bottom-left-radius: 8px !important;
	-webkit-border-top-left-radius: 8px !important;
	border-top-left-radius: 8px !important;
	-moz-border-radius-bottomleft: 8px !important;
	-moz-border-radius-topleft: 8px !important;
}

.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
	-webkit-border-top-right-radius: 8px !important;
	border-top-right-radius: 8px !important;
	-webkit-border-bottom-right-radius: 8px !important;
	border-bottom-right-radius: 8px ;
	-moz-border-radius-topright: 8px !important;
	-moz-border-radius-bottomright: 8px;
}


#header-cart > .btn:first-child {
	-webkit-border-bottom-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	-moz-border-radius-bottomleft: 0px !important;
}

#header-cart > .btn:last-child {
	-webkit-border-bottom-right-radius: 0px !important;
	border-bottom-right-radius: 0px !important;
	-moz-border-radius-bottomright: 0px !important;
}*/

#header-cart {
	margin-top: 0 !important;
}

.jcarousel-clip-horizontal {
margin-right: 55px !important;
margin-left: 55px !important;
}

#header-cart .btn {
width: 117px;
}

.navigation-area {
	background: #46565f;
}

.navbar {
	margin: auto !important;
	display: block !important;
	float: none !important;
	width: 950px !important;
}

.navbar-inner {
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
	color: white;
}

.navbar-inverse .brand, .navbar-inverse .nav > li > a {
	color: white;
	text-shadow: none;
	text-transform: uppercase;
	font-size: 13px;
}

.carousel-area {
	width: 1400px;
	max-width: 100%;
	margin: auto;
}

.carousel-area img {
	height: auto;
	width: 1200px;
	max-width: 100% !important;
	margin: auto;
	display: block;
}

.social-bar {
	background-color: black\9 !important;
	background: url('//livingelements.com.au/assets/images/social-bar-bg.png') no-repeat bottom center,rgba(0, 0, 0, 0.7) !important;
	height: 72px;
	width: 100%;
	margin-top: -72px;
	position: relative;
	color: white;
	box-shadow: 0 20px 35px -21px black;
}

h4 {
	font-size: 16px;
	line-height: 6px;
}

.social-list {
	list-style-type: none;
	margin-top: 28px;
	margin-left: 0 !important;
	margin-right: 21px;
}

.social-list li {
	float: left;
	margin-left: 7px;
}

.guarantee img {
	margin-right: 5px;
}

.main-wrapper {
	background: url('//livingelements.com.au/assets/images/background-grad.png');
	padding-bottom: 45px;
}

.content-box {
	background: white;
	border-radius: 6px;
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2),inset 0 52px 30px rgba(0, 0, 0, 0.1);
}

.content-box-no-head {
	box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
}

.content-box.spaced {
	margin: 20px 0;
}

.content-box h1 {
	margin: 0;
	background: white;
	border-radius: 6px 6px 0 0;
	padding: 14px;
	line-height: 1;
	font-weight:normal;
	color: #009FD2;
	border-bottom: solid 1px #DFDFDF;
}

.thumbnail {
	box-shadow: none;
	border: 0;
}

.thumbnail .title {
	height: auto;
	line-height: 20px;
}

.thumbnail p {
	font-size: 14px;
	color: #666;
}




.carousel-home li {
width: 231px !important;
}

	.catpage .jcarousel-clip-horizontal {
margin-right: 10px !important;
margin-left: 10px !important;
}

.brands-wrapper {
	background: url('//livingelements.com.au/assets/images/brandstitle.png') no-repeat center 2px, url('//livingelements.com.au/assets/images/brand-bg.png') repeat-x top, url('//livingelements.com.au/assets/images/brand-bg-2.png') repeat-x bottom;
	height: 265px;
}

.brands-wrapper img {
	display: block;
	margin: auto;
}

.brands-wrapper .carousel-control {
	top: 59% !important;
}

.main-content-wrapper {
	background: #F2F2F2;
	padding-top: 45px;
}

.categorylist {
	margin-left: -10px !important;
}

.categorylist img {
width: 245px !important;
height: 170px !important;
margin-left: 20px;
}

.categorylist li {
	width: 300px !important;
}

.categorylist h1 {
	width: 260px;
	background: #EAEAEA;
	border-bottom: 0;
	font-weight: normal;
	font-size: 23px !important;
	text-align: center;
}

.hero-rule {
	border: none;
	background: url('//livingelements.com.au/assets/images/hr.png');
	height: 14px;
	margin-top: -8px;
	margin-bottom: 6px;
}

.footer-wrapper {
	background: url('//livingelements.com.au/assets/images/dark-noise.png');
	color: #B0B0B0;
	padding-bottom: 10px;
}

.footer-wrapper a {
	color: #B0B0B0;
	font-size: 10px;
}

.footer-wrapper .v-menu-list li {
margin-bottom: 0px;
}

.footer-wrapper h4 {
	color: #29A8DF;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}

.footer-wrapper p {
	font-size: 12px;
}

.copyright-wrapper {
	padding-top: 10px;
	margin-top: 10px;
	border-top: solid 2px rgba(0, 0, 0, 0.1);
	font-size: 10px;
	text-align: right;
}


.grid_8 .thumbnail {
	width: 225px;
	margin-left: 40px;
}

.pane-nav {
	position: relative;
}

.pane-nav ul {
	list-style-type: none;
	width: 100%;
	position: absolute;
	z-index: 999;
	right: 0;
}

.pane-nav li {
	float: right;
}

.pane-nav a {
	padding: 10px 8px;
	width: 179px;
	text-align: center;
	margin: 0 0 0 5px;
	background: #46565f;
	border-radius: 0 0 9px 9px;
	display: block;
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

.wishlist-tab-link {
	float: left !important;
}

.wishlist-tab-link a {
	width: 100px;
	background: #009FD2;
}

.wishlist-tab-link img {
	width: 20px;
	margin-right: 3px;
	margin-top: -4px;
}

#accordion2 {
	z-index: 900;
	width: 100%;
	background: white;
	box-shadow: rgba(0, 0, 0, 0.498039) 0px 0px 10px inset;

}

#accordion2 .accordion-group {
	border: none !important;
	margin-bottom: 0 !important;
}

#accordion2 .accordion-body {
	border: none !important;
}

.accordion-body .container_24 {
	padding-top: 40px;
	padding-bottom: 40px;
}

.thumb-categoriespanel {
	width: 100%;
	margin-left: 0;
	list-style-type: none;
	padding-top: 20px !important;
}


.thumb-categoriespanel li {
	width: 155px;
	margin-right: 22px;
	float: left;
}

.thumb-categoriespanel a {
	color: #969696;
}

.thumb-categoriespanel ul {
	list-style-type: none;
	margin-left: 0px;
}

.brand-scroller {
	list-style-type: none;
	width: 100%;
	margin-top: 25px !important;
}

.brand-scroller li {
	float: left;
	display: block;
	height: 141px;
	margin-bottom: 0 !important;
	margin-right: 0 !important;
	width: 159px !important;
}

.brand-scroller li img {
	height: 94px !important;
	width: auto !important;
}

.brands-wrapper .jcarousel-prev-horizontal,.brands-wrapper .jcarousel-next-horizontal {
	top: 110px;
}

.collection-panel .jcarousel-prev-horizontal,.collection-panel .jcarousel-next-horizontal {
	top: 66px;
}

.timber-panel .jcarousel-prev-horizontal,.timber-panel .jcarousel-next-horizontal {
	top: 90px;
}

.brands-wrapper .jcarousel-prev-horizontal,.brands-wrapper .jcarousel-next-horizontal {
	transform: scale(0.6);
		-webkit-transform: scale(0.6);
		-firefox-transform: scale(0.6);
		-o-transform: scale(0.6);
}

.right-bar {
	padding-top: 50px;
}

h1 {
	color: #009ECF;
	font-size: 28px;
}

.page-header {
	border: none;
	margin: 50px 0 0;
}

#n_content p {
	color: #666;
}

.navigation-area {
	box-shadow: 0 3px 10px rgba(0, 0, 0, 0.23) !important;
	z-index: 998;
	position: relative;
}


#header-cart .btn:nth-child(3) {
width: 10px !important;
border-left: none;
}

#header-cart .btn:nth-child(2) {
border-right: none;
}

.well {
	padding-top: 0 !important;
	background: transparent;
	border-color: #eaeae9 !important;
}

.nav-header {
	background: #F2F2F2;
	padding: 7px 15px;
}

ul.thumbnails.categorylist > li > a {
	float: left;
}

.my-account-btn {
	border-radius: 8px 0 0 0 !important;
}

.shopping-cart-btn {
	border-radius: 0 8px 0 0 !important;
}

.newsletter-area input {
	border: solid 2px #0391B4 !important;
}

.dropdown-menu li > a:hover, .dropdown-menu li > a:focus, .dropdown-submenu:hover > a {
	color: white;
	background: #29A8DF;
}

.guarantee {
	margin-bottom: 3px;
}

.lifted-shadow {
	box-shadow: 30px 0 29px -42px black;
		-webkit-box-shadow: 30px 0 29px -42px black;
		-moz-box-shadow: 30px 0 29px -42px black;
}

.productprice {
	color: #46565F;
	margin-bottom: 25px;
	margin-top: 25px;
}

.details-cell {
	color: #00afdb;
}

.stitle {
	font-size: 16px;
	font-weight: bold;
	color: #00afdb;
}

.tab-wrap {
	background: #F6F6F6;
	height: 40px;
	border-bottom: solid #DBDBDB 2px;
}

.nav-tabs > li > a {
	padding-top: 5px;
	margin-top: 6px;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-radius: 7px;
}

.tab-wrap .nav-tabs {
	border-bottom: none !important;
}

.tab-wrap .nav-tabs > .active > a, .tab-wrap .nav-tabs > .active > a:hover {
	color: white;
	cursor: default;
	background: #00AFE7 !important;
	box-shadow: inset 0 0 15px #007CA3 !important;
	border-color: #3ea4d2 !important;
}

.tab-wrap .nav-tabs a {
	padding-left: 22px;
	padding-right: 22px;
	font-size: 18px;
}

.uarrow {
	background: url('//livingelements.com.au/assets/themes/default/img/uarrow.png') center -2px no-repeat;
	padding-top: 12px;
	padding-bottom: 20px;
	min-height: 169px;
}

.description-area {
	font-size: 16px;
	line-height: 1.5;
}

.description-area .nav.nav-tabs {
	margin-bottom: 0 !important;
}

#main-content {
	margin-top: 45px;
}

.breadcrumb {
	background-color: transparent;
}

.sort-area {
	height: 47px;
	padding-top: 15px;
	background: url('//livingelements.com.au/assets/images/sort-bg.png');
	margin-bottom: 20px;
}

.sort-area p {
	float: left;
	padding: 0 15px;
	line-height: 31px;
}

#price-range {
	width: 180px;
	margin-top: 9px;
}

#pricesearch {
	float: left;
}

.price-label {
	font-weight: bold;
	font-size: 14px;
	color: #666;
}

.well {
border-color: transparent!important;
border: 0;
box-shadow: 0 1px 7px lightGrey;
}

.well .nav-header {
	color: #009ECF;
font-size: 14px;
text-transform: none;
}

.btn-margin-fix {
	margin-bottom: 9px;
}

.btn-success {
	padding: 8px 13px 8px 13px;
}

.zoom-blue-text {
	color: #009ECF;
	font-size: 11px;
	margin-right: 35px;
}

.zoom-blue-text img {
	margin-left: 10px;
}

.image_box li {
	border: 1px solid #B3B3B3;
padding: 0;
}

.in-stock-lable {
	color: #92ab28;
}
.in-stock-lable img {
	margin-right: 10px;
}

.thumbnail-details {
	color: #B2B2B2 !important;
	font-size: 11px !important;
	height: 5em;
}

.catpage.thumb .thumbnails li {
	width: 237px;
	min-height: 380px;
	margin-left: 5px !important;
}

.catpage.thumb .thumbnails li:hover {
	border-radius: 8px;
	box-shadow: 0 0 5px #B9B9B9;
}

.catpage .thumbnails h4 a {
	color: #666 !important;
	font-weight: normal;
	font-size: 16px;
}


.buying-options {
display: inline;
float: right;
margin-bottom: 0;
}

.add-to-cart-wrapper {
background: #e9e9e9;
padding: 4px 4px 4px 9px;
display: table;
width: 100%;
border-radius: 7px;

}

.catpage .price {
display: inline;
float: left;
font-size: 16px;
height: 36px;
line-height: 36px;
margin-bottom: 0;
padding-left: 5px;
}


.wishlist img {
float: right;
margin: 0 10px;
}

.catpage .add {
color: white !important;
}

.catpage .add:hover {
color: #08C !important;
}


.thumbnail .title {
	height: 40px;
}

.viewby {
	margin-top: 20px;
	text-align: right;
}

.viewby .btn {
	font-size: 12px;
	text-shadow: none;
}

.viewby .btn:first-child {
	border-radius: 8px 0 0 8px !important;
}

.viewby .btn:last-child {
	border-radius: 0 8px 8px 0 !important;
}

.viewby .btn.active {
	background: #92BE1F !important;
	-webkit-box-shadow: inset 0 0 8px #5D7914 !important;
	-moz-box-shadow: inset 0 0 8px #5d7914 !important;
	-o-box-shadow: inset 0 0 8px #5d7914 !important;
	border-color: #CCD7B3 !important;
	color: white;
}

.viewby .btn.active .icon-th,.viewby .btn.active .icon-th-list {
	background-image: url("../img/glyphicons-halflings-white.png");
}

#n_category h1,#n_compat h1 {
	display: inline;
	float: left;
}

#timberpanel .jcarousel-item img {
	margin-top: 25px;
}

.f-products .thumbnails > li {
	margin-bottom: 0;
}

.f-products .content-box {
	/*height: 379px;*/
	height: auto;
	text-align: center;
}

#header-cart .btn {
	border-bottom: 0 !important;
}

div.thumb.catpage .thumbnails {
	margin-left: 0;
}

.navbar-inverse .nav > li > a:hover {
	color: #009FD2;
}

.brands-wrapper-small .brand-scroller li {
	height: 77px;
	margin-left: 13px;
}

.brands-wrapper-small {
	height: 125px;
}

.brands-wrapper-small .jcarousel-prev-horizontal, .brands-wrapper-small .jcarousel-next-horizontal {
	top: 40px;
}

.brands-wrapper-small .brand-scroller li img {
	width: 115px !important;
	height: 75px !important;
}

#faqaccordion .accordion-heading {
	border: solid 1px rgba(0, 158, 207, 1);
	background: #f1f1f1;
	border-radius: 4px !important;
}

#faqaccordion .accordion-heading a {
	color: rgba(0, 158, 207, 1);
	font-size: 17px;
	font-weight: bold;
	padding: 12px 15px;
}

#faqaccordion .accordion-group {
	border: 1px solid white !important;
}

#faqaccordion .accordion-inner {
	border-top-color: white !important;
}

.productdetails {
	width: 639px;
	float: left;
}

.product-details-col hr {
	margin: 4px 0;
}

#n_product p.price,.product-details-col .btn {
font-size: 13px !important;
}

.wishlist_toggle img {
margin-right: 8px;
}

.ratings-area {
color: #666;
}

.ratings-area img {
	margin-left: 10px;
}

.on-sale-badge {
	position: absolute;
	top: 10px;
	left: 10px;
}

.caption .price {
	font-size: 14px;
	height: 21px;
	display: inline;
	float: left;
	line-height: 37px;
}
.caption .price-1{
	line-height: 27px;
}
.right-bar,#faqaccordion {
	margin-bottom: 130px;
}

.btn-x-large {
	font-size: 19px !important;
	padding: 10px 18px !important;
}

.right-bar {
	padding-top: 123px;
}

#eBay-Feedback-Widget {
	width: auto !important;
	margin-bottom: 130px;
}

.percentage-discount {
	position: absolute;
	top: 6px;
	right: 6px;
	width: 40px;
	/* height: 30px; */
	background: #ec572c !important;
	-webkit-box-shadow: inset 0 0 8px #5D7914 !important;
	-moz-box-shadow: inset 0 0 8px #5d7914 !important;
	-o-box-shadow: inset 0 0 8px #5d7914 !important;
	font-size: 17px;
	color: white;
	padding: 12px 8px;
	text-align: center;
	line-height: 17px;
	border-radius: 50%;
	border: solid 3px #93be2c;
	font-weight: bold;
	border-bottom-left-radius: 0px;
}
.percentage-discount small{
	font-size: 65%;
}
.header-search .well {
	margin-top: 30px;
	background: whiteSmoke;
	overflow: hidden;
	display:none !important;
	height: 0 !important;
	width: 0 !important;
}

#wishlistpanel .accordion-body .container_24 {
	padding-top: 65px;
}

.right-bar .content-box {
	padding-bottom: 15px;
}

#wishlistpanel .container_24 {
	padding-top: 50px;
	padding-bottom: 12px;
}

@media screen and (max-width: 1000px) {
  .carousel-area {
    width: 956px;
  }
}

.pagination-centered {
	float: none;
	clear: both;
}

.grid_8 .thumbnail {
	margin-left: 0px !important;
}

#weeklydeals > li {
	width: 235px !important;
}

.right-bar .jcarousel-clip-horizontal {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

.thumbnail-list .description {
	width: 230px;
}

.thumbnail-list h3 a {
	color: #666;
	font-size: 15px;
	font-weight: normal;
}

.thumbnail-list h3 {
	line-height: 19px;
}

.thumbnail-list .rrp,.thumbnail-list .save {
	display: inline;
	float: left;
	font-size: 14px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 0;
	padding-left: 5px;
}

.thumbnail-list .save {
	color: #FF0613;
}

.thumbnail-list .on-sale-badge {
	position: absolute;
	margin-left: -80px;
	left: auto;
	top: auto;
}

.thumbnail-list .add {
	color: #08c !important;
}

.thumbnail-list .form-actions {
	border-top: 0;
	border-radius: 8px;
}

.thumbnail-list a.btn {
	color: black !important;
	border-radius: 0 8px 8px 0 !important;
margin-left: -10px;
}

.well > form > h4 {
	padding-top: 15px;
}

#wishlistpanel .jcarousel-clip.jcarousel-clip-horizontal {
	margin-left: 80px !important;
	margin-right: 80px !important;
}

.jcarousel-item-placeholder {
	display: none;
}

#myCarouselBanner {
	margin-top: -45px;
	margin-bottom: 0 !important;
}

#wishlistpanel .thumbnail .title {
	height: 83px;
}

.thumb_cart button {
	width: 98px !important;
}

.successaddmessage {
    height: 200px;
    margin: auto;
}

.category08 {
	display: none;
}

.measurementsrow {
	display: none;
}

* {
	outline: 0 !important;
}



/* Animations */

.animated {
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.5s;
	-moz-animation-duration: 1.5s;
	-ms-animation-duration: 1.5s;
	-o-animation-duration: 1.5s;
	animation-duration: 1.5s;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;-webkit-transform: scale(1);}
	25%, 75% {opacity: 0.4;-webkit-transform: scale(0.9);}
}

@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;-moz-transform: scale(1);}
	25%, 75% {opacity: 0.4;-moz-transform: scale(0.9);}
}

@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;-o-transform: scale(1);}
	25%, 75% {opacity: 0.4;-o-transform: scale(0.9)}
}

@keyframes flash {
	0%, 50%, 100% {opacity: 1;transform: scale(1);}
	25%, 75% {opacity: 0.4;transform: scale(0.9)}
}


.jcarousel-prev-horizontal,.jcarousel-next-horizontal {
	-webkit-animation-name: flash;
	-moz-animation-name: flash;
	-o-animation-name: flash;
	animation-name: flash;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	-moz-animation-duration: 1s;
	-ms-animation-duration: 1s;
	-o-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

/*
.logo{
	display:inline;
	background-image:  url(../../../images/logo.png);
	background-image:  none,url(../../../logo.svg), url(../../../images/logo.png);
	background-size: 100% 100%;
}
*/

.logout-btn{
	padding: 0px 7px 0px 7px !important;
	font-size: 11px;
	vertical-align: bottom;
	display: inline-block;
	margin-top: 15px;
	-webkit-box-shadow: none !important;
	margin-right: -1px;
}

#accordion2 img {
	max-width: 100%;
}

.navbar-inner {
	filter: none !important;
}

#fancybox-left-ico {
	left: 10px !important;
}

#fancybox-right-ico {
	right: 10px !important;
	left: auto !important;
}

#n_checkout .thumbnails li {
width: 222px;
}

.imgcontrols {
	display: block;
	clear: both;
}

#nextArrow {
	background-position: right top !important;
	right: 50% !important;
	margin-right: -435px !important;
	height: 100% !important;
	top: 30px !important;
	background-position: right center !important;
	opacity: 1 !important;
}

#prevArrow {
	background-position: right top !important;
	left: 50% !important;
	margin-left: -435px !important;
	height: 100% !important;
	top: 30px !important;
	background-position: left center !important;
	opacity: 1 !important;
}

#prevArrow,#nextArrow{
-webkit-animation-name: flash;
-moz-animation-name: flash;
-o-animation-name: flash;
animation-name: flash;
-webkit-animation-fill-mode: both;
-moz-animation-fill-mode: both;
-ms-animation-fill-mode: both;
-o-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-ms-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-iteration-count: infinite;
-moz-animation-iteration-count: infinite;
-ms-animation-iteration-count: infinite;
-o-animation-iteration-count: infinite;
animation-iteration-count: infinite;
}

#gallerySlider .placeholder img,#gallerySlider .placeholder video {
padding: 0 80px;
background: #FFF;
}

.jcarousel-container .thumbnails>li{
	margin-left:15px;
}

#galleryOverlay {
	z-index: 999999 !important;
}

.roundedtest {
	border-radius: 10px;
}

#n_checkout .grid_5 .thumbnail-box {
width: 162px !important;
}

.on-sale-badge {
	display: none;
}



@-webkit-keyframes glow {
  0% {
	 color:#ffffff;
  }
  50% {
	  color:#009FD2;
  }

}
@-moz-keyframes glow {
  0% {
	 color:#ffffff;
  }
  50% {
	  color:#009FD2;
  }
}
@-o-keyframes glow {
  0% {
	 color:#ffffff;
  }
  50% {
	  color:#009FD2;
  }
}
@keyframes glow {
   0% {
	 color:#ffffff;
  }
  50% {
	  color:#009FD2;
  }
}
/*
.navigation-area .nav>li:nth-child(8) a{
	-webkit-animation-name: glow;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;

  -moz-animation-name: glow;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;

  -o-animation-name: glow;
  -o-animation-duration: 1s;
  -o-animation-iteration-count: infinite;
  -o-animation-direction: alternate;
  -o-animation-timing-function: ease-in-out;

  animation-name: glow;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
}
*/
.ea{
	font-size:20px;
}

.dreamhome,
.movinghome {
	background: white;
    border-radius: 6px;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2),inset 0 52px 30px rgba(0, 0, 0, 0.1);
    height: auto;
    text-align: center;
    width: 102%;
    margin-bottom: 5px;
}

#gallerySlider .placeholder img,#gallerySlider .placeholder video {
    display: inline-block;
    /* max-height: 100%; */
    width: 100%;
    vertical-align: middle;
    max-width: 750px !important;
}

.weeklyspec{
    margin: 0;
    background: white;
    border-radius: 6px 6px 0 0;
    padding: 14px;
    line-height: 1;
    font-weight: normal;
    color: #009FD2 !important;
    border-bottom: solid 1px #DFDFDF !important;
}

.category-description {
	color: #666;
}

.email-enquiry {
	display: inline-block;
	padding-left: 7px;
	color: #0088cc;
	font-size: 17.5px;
}
.email-enquiry:hover {
	text-decoration: none;
	cursor: pointer;
}

.fancybox-overlay {
    z-index: 1000000 !important;
}

/*Product Variations*/
.wrapper-variation {
	background: #f2f2f2;
}

.wrapper-variation .container_24 {
	position: relative;
}

.wrapper-variation-summary-box {
	/*position: absolute;
	bottom: 20px;*/
	margin-top: 275px;
}

.wrapper-summary-box {
	width: 310px;
	position: relative;
}

.wrapper-summary-box:before{
	content: '';
	position: absolute;
	width: 16px;
    height: 45px;
    background: transparent url(../plugins/jcarousel/images/next-horizontal.png) no-repeat 0 0;
    left: 3px;
    top: 12px;
}

.summary-box-details {
	background: #fff;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 5px 1px #ddd;
    box-shadow: 0 0 5px 1px #ddd;
    margin: 0 18px 0 30px;
	padding: 20px;
	font-size: 15px;
}

/*.summary-box-details h4 {
	line-height: normal;
    margin-top: 0;
    font-size: 22px;
    color: #00a0d4;
}*/

.summary-box-details ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.summary-box-details li {
	position: relative;
	color: #00a0d4;
    margin-bottom: 2px;
	/*padding-left: 64px;*/
	min-height: 20px;
	font-size: 13px;
}

.summary-box-details li span:first-child {
	font-weight: bolder;
	color: #000;
	width: 68px;
    display: inline-block;
	float: left;
	/*position: absolute;*/
    /*left: 0;*/
    /*top: 0;*/
}

.summary-box-details .btn {
	margin-top: 15px;
	font-size: 13px;
}

.wrapper-summary-box .well {
	margin: 20px 18px 0 30px;
	border-radius: 10px;
}

.wrapper-variation label > h4 {
	color: #fff;
    font-size: 28px;
    background: #279fd8;
    line-height: normal;
    border-radius: 4px;
    -webkit-font-smoothing: antialiased;
    font-family: asap;
    font-weight: 400;
    padding: 5px 15px;
    margin-bottom: 20px;
	-webkit-box-shadow: 0 0 5px 1px #ccc;
    box-shadow: 0 0 5px 1px #ccc;
}

._itmspec_listopt {
	background: #fff;
    -webkit-box-shadow: 0 0 5px 1px #ddd;
    box-shadow: 0 0 5px 1px #ddd;
    margin-bottom: 20px;
    border-radius: 4px;
}

.wrapper-variation .variation-name,
.summary-box-details h4 {
	-webkit-box-shadow: 0 3px 5px -1px #efefef;
    box-shadow: 0 3px 5px -1px #efefef;
    width: auto;
    font-size: 16px;
    font-weight: 700;
    color: #00a0d4;
    padding: 10px 20px 5px;
    display: block;
}

.summary-box-details h4 {
	padding: 0 0 10px 0;
    margin: 0 0 10px;
}

.specific {
    border: 0;
    padding: 20px 14px;
}

.nSwatchProduct {
	height: 84px;
    width: 84px;
    display: block;
    border-radius: 50%;
	margin-bottom: 5px;
	border:2px solid transparent;
}

.nColourSwatch {
    display:inline-block;
    margin-right: 12px;
	padding: 0;
	width: 84px;
    vertical-align: top;
}

.nColourSwatch ._itmspec_lnk {
	color: #888;
}

.nColourSwatch ._itmspec_lnk:hover,
.nColourSwatch ._itmspec_lnk:focus {
	color: #00a0d4;
	text-decoration: none;
}

.nColourSwatch ._itmspec_lnk._itmspec_selected {
    padding:0;
	color: #92be1f;
}

/*
.nColourSwatch._itmspec_lnk._itmspec_selected::before {
    display:block;
    height:84px;
    width:84px;
    text-align: center;
    color:#333;
    position:absolute;
    content: "\f00c";
    font:normal normal normal 26px/1 FontAwesome;
    line-height: 84px;
    z-index: 10;
}
*/

.spec_size {
	margin: 0 -8px;
}

._itmspec_listitm.item_size {
	width: 30.9%;
    float: left;
    padding: 0 7px;
}

._itmspec_listitm.item_size a {
	border: solid 1px #888;
    display: block;
    padding: 5px 2px;
	color: #888;
}

._itmspec_listitm.item_size a:hover,
._itmspec_listitm.item_size a:focus {
	border: solid 1px #92be1f;
	color: #00a0d4;
	text-decoration: none;
}

._itmspec_listitm.item_size ._itmspec_selected {
	border: solid 1px #92be1f;
	color: #92be1f;
	text-decoration: none;
}

.nColourSwatch ._itmspec_lnk._itmspec_selected .nSwatchProduct {
    /*opacity: .5;*/
	border: 2px solid #92be1f;
}

.nColourSwatch ._itmspec_listitm {
    margin:0;
}

a._itmspec_lnk:hover,
a._itmspec_lnk:focus {
    border-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.specific {
	border: 0;
}

#n_product #fancybox-loading {
	width: 44px;
	height: 44px;
}

#n_product #fancybox-loading div {
	top: 0 !important;
}
.caption span.rrp{
	color: red;
	margin-left: 0px;
}
.text-normal{
	color: #666;
}
.caption .savings{
	margin-bottom: 0px;
	margin-top: -3px;
}
.promo-price-green{
	color: #96bc21;
	font-size: 15px;
}
.caption .price{
	padding-left: 0px;
	font-size: 14px;
}
.caption .col-xs-6{
	width: 50%;
	float: left;
}
.percentage-discount{
	line-height: 14px;
}


/*!
 * Bootstrap Modal
 *
 * Copyright Jordan Schroter
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Boostrap 3 patch for for bootstrap-modal. Include BEFORE bootstrap-modal.css!
 */
body.modal-open,
	.modal-open .navbar-fixed-top,
	.modal-open .navbar-fixed-bottom {
	 margin-right: 0;
}
.modal {
	left: 50%;
	bottom: auto;
	right: auto;
	z-index: 1;
	padding: 0;
	width: auto;
	margin-left: -250px;
	background-color: #ffffff;
	border: 1px solid #999999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
}
.modal.container {
	max-width: none;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
#mc_embed_signup #popup-timeout{
	display:none;
}
#popup-newsletter .close {
	position: absolute;
	right: 5px;
	opacity: 1;
}
#popup-newsletter img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#popup-timeout {
	display: none;
}
#popup-newsletter h2 {
	color: #555;
	margin: 0;
	font-size: 24px;
}
#popup-newsletter label {
	color: #3ea4d2;
	font-weight: bold;
}
#popup-newsletter .modal-body {
	padding: 25px;
}
#popup-newsletter .control-group input {
	width: 97%;
}
#popup-newsletter .submit-wrapper .btn {
	margin: 0 auto;
}
#popup-newsletter .submit-wrapper {
	text-align: center;
}
#popup-newsletter.modal.fade {
    display: none;
}
#popup-newsletter.modal.fade.in {
    display: block;
}

.modal.fade.in{
	z-index: 9999999;
}
.modal-backdrop{
	z-index: 999999;
}

.jcarousel-item-NaN,
.jcarousel-item-undefined{
	display: none !important;
}

/* Design Tweaks - 02/19 */
.header_usp {
    padding: 12px 16px 0 0;
}
.header_usp img {
    max-height: 72px;
    max-width: 140px;
    width: auto;
    margin: 0 auto;
    display: block;
}

/*MEGANTIC STYLES*/

.grid_8.alpha > .meg-h4 {
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
    font-size: 16px;
    line-height: 6px;
}

.meg-header > p{
     display: inline;
}

.meg-header > h1 {
    font-size: 13px !important;
    display: inline;
    color: white;
    font-weight: 100;
}


.grid_8.alpha > .meg-header {
    line-height: 0px;
    height: 0;
    margin: -10px 0px 0px;
}

.content-box  .meg-h1{
    font-size: 22px;
    margin: 0;
    background: white;
    border-radius: 6px 6px 0 0;
    padding: 14px;
    line-height: 1;
    font-weight: normal;
    color: #009FD2;
    border-bottom: solid 1px #DFDFDF;
    font-family: inherit;
}

.categorylist .meg-h1 {
    width: 260px;
    background: #EAEAEA!important;
    border-bottom: 0!important;
    font-weight: normal!important;
    font-size: 23px !important;
    text-align: center;
}

.grid_11 .meg-h4{
        font-size: 16px;
    line-height: 6px;
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}

.caption .meg-h4.title {
    font-size: 15px;
}

.caption .meg-h4{
    margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    line-height: 20px;
    color: inherit;
    text-rendering: optimizelegibility;
}

.footer-wrapper .meg-h4 {
 color: #29A8DF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin: 10px 0;
    font-family: inherit;
    text-rendering: optimizelegibility;
    line-height: 6px;
}

.grid_8 .meg-h4{
    color: #29A8DF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    line-height: 6px;
        margin: 10px 0;
    font-family: inherit;
    text-rendering: optimizelegibility;
}

.caption .h4-meg{
    font-size: 15px;
        margin: 10px 0;
    font-family: inherit;
    font-weight: bold;
    color: inherit;
    text-rendering: optimizelegibility;
}


.caption .h4-meg > a:hover, a:focus {
    text-decoration: underline;
}

.catpage .thumbnails .h4-meg a {
    color: #666 !important;
    font-weight: normal;
    font-size: 16px;
}

.content-box .meg-h1 {
    margin: 0;
    background: white;
    border-radius: 6px 6px 0 0;
    padding: 14px;
    line-height: 1;
    font-weight: normal;
    color: #009FD2;
    border-bottom: solid 1px #DFDFDF;
    font-size: 28px;
    font-family: inherit;
    text-rendering: optimizelegibility;
}

.productenquiry .meg-h3, .productenquiry p {
    margin-left: 35px !important;
    font-weight: bold;
}

.productenquiry .meg-h3 {
    font-size: 24.5px;
    line-height: 40px;
    margin: 10px 0;
    font-family: inherit;
    color: inherit;
    text-rendering: optimizelegibility;
}

#main-content > div.main-content-wrapper > div.container_24 > div > div.content-box.content-box-no-head > ul > li:nth-child(1) > div{
      width: 260px;
    background: #EAEAEA!important;
    border-bottom: 0!important;
        font-weight: 400 !important;
    font-size: 23px !important;
    text-align: center;
}
.pull-left.meg-h1 > a:hover {
   color: #08c;
    text-decoration: none;
}

.mobile_header_announcement {
    margin: 0 -20px;
    text-align: center;
    padding: 5px;
    font-weight: 600;
    background: #46565f;
    color: #fff;
}
.mobile_header_announcement {
    text-align: center;
}


