/****** PLACE YOUR CUSTOM STYLES HERE ******/
.nomargin {
	margin:0 !important;
}
.intro-heavy {text-shadow : 2px 4px 3px rgba(0,0,0,0.3); }
.black{color:#000}
.qty-box {width:90px !important; margin:auto; border:1px #CCC solid; margin:10px auto;}
.qty-box2 {border:1px #CCC solid;}
.qty-box [disabled='disabled'] {cursor:not-allowed;}
.closer {font-size:20px; cursor:pointer;}
#info_notification, #success_msg, #error_msg, #warning_msg {display:none;}
.btn-danger, .btn-danger:hover {border-color:#CCC; color:#CCC; background-color:#d9534f; cursor:not-allowed;}

/*BOOTSTRAP DIALOG*/
.bootstrap-dialog .modal-header{
	border-top-left-radius:2px;
	border-top-right-radius:2px
}
.bootstrap-dialog .bootstrap-dialog-title{
	color:#fff;display:inline-block
}
.bootstrap-dialog.type-default .bootstrap-dialog-title{
	color:#333
}
.bootstrap-dialog .bootstrap-dialog-title{
	font-size:14px;
	font-weight:bold
}
.bootstrap-dialog.size-large .bootstrap-dialog-title{
	font-size:24px
}
.bootstrap-dialog .bootstrap-dialog-close-button{
	float:right;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	-khtml-opacity:.9;
	opacity:.9
}
.bootstrap-dialog .bootstrap-dialog-close-button{
	font-size:20px
}
.bootstrap-dialog.size-large .bootstrap-dialog-close-button{
	font-size:30px
}
.bootstrap-dialog .bootstrap-dialog-close-button:hover{
	cursor:pointer;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1
}
.bootstrap-dialog .bootstrap-dialog-message{
	font-size:14px
}
.bootstrap-dialog.size-large .bootstrap-dialog-message{
	font-size:18px
}
.bootstrap-dialog.type-default .modal-header{
	background-color:#fff
}
.bootstrap-dialog.type-info .modal-header{
	background-color:#5bc0de
}
.bootstrap-dialog.type-primary .modal-header{
	background-color:#000
}
.bootstrap-dialog.type-success .modal-header{
	background-color:#5cb85c
}
.bootstrap-dialog.type-warning .modal-header{
	background-color:#f0ad4e
}
.bootstrap-dialog.type-danger .modal-header{
	background-color:#d9534f
}
.bootstrap-dialog .bootstrap-dialog-button-icon{
	margin-right:3px
}

/* ---- Load Mask ---- */
.loadmask {
	z-index: 100;
	position: absolute;
	top:0;
	left:0;
	-moz-opacity: 0.3;
	opacity: .30;
	filter: alpha(opacity=30);
	background-color: #666;
	width: 100%;
	height: 100%;
	zoom: 1;
	transition: opacity .25s ease-in-out;
    -moz-transition: opacity  .25s ease-in-out;
    -webkit-transition: opacity  .25s ease-in-out;
}
.loadmask-msg {
	z-index: 20001;
	position: absolute;
	top: 0;
	left: 0;
	background: #c3daf9;
	padding:2px;
}
.loadmask-msg div {
	padding:25px 25px 25px 60px;
	background: #fbfbfb url('images/loading.gif') no-repeat 15px 15px;
	line-height: 16px;
	color:#666;
	cursor:wait;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	transition: all 500ms ease-in-out 0s;
}
.masked {
	overflow: hidden !important;
}
.masked-relative {
	position: relative !important;
}
.masked-hidden {
	visibility: hidden !important;
}
.error_field {
	border:1px #F00 solid !important;
}
.form-group {
	margin:0 !important;
}
#lemonSuccess, #lemonError {
	margin-bottom: 30px;
	position: relative;
	padding: 15px;
	border: 1px solid transparent;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
	display:none;
	font-size:14px;
	padding:20px 20px 18px 20px;
}
#lemonSuccess {
	background-color: #33c570;
	border-color: #00B74C;
}
#lemonError {
	background-color: #ff6259;
	border-color: #ff3b30;
}


/*
.product-thumb {
	height:100px !important;
	width:auto !important;
}*/

.btn-black {
	background-color:#000 !important;
	color:#FFF !important;
	border:0 !important;
}