/* font-family: 'Montserrat', sans-serif; */

/* main */
* {
	padding: 0;
	margin: 0;
}
body {
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
}

a>img {border: none}

h3 {
	font-size: 16px;
	font-weight: normal;
	color: #555555;
	line-height: 40px;
	padding: 0 24px;
}
p {
	padding: 0 24px;
	margin: 0 0 15px;
	color: #555;
}
a {
	color: #555;
}
.align-center {
	text-align: center;
}
/* nav */
#menu {
	background: #f1c40f;
	height: 43px;
	position: relative;
}
#menu ul {
	position: absolute;
	background: #f8db14;
	width: 100%;
	list-style: none;
}
#menu ul li {
	border-bottom: #f1c40f 1px solid;
}
#menu ul li a {
	background: #f8db14;
	display: block;
	padding: 10px 13px;
	text-decoration: none;
	color: #555555;
	text-transform: capitalize;
}
#menu ul li a:hover {
	background: #f8ca12;
}
.dd-menu {
	display: none;
}
.nav-link {
	display: block;
	width: 60px;
	height: 43px;
	background: url('/images/nav-icon.png') no-repeat;
	text-indent: -9000px;
}
/* header */
header {
	height: 100px;
	/*background: url(/images/header-bg.png) repeat-x center;*/
	background-color: #ECF0F3;
	padding: 15px 0;
	text-align: center;
}
/* content */
#wrapper {
	padding: 6px 5px 0;
}
#wrapper .inner {
	background: #ecf0f3;
	padding: 4px;
	padding-bottom: 2px;
	border-radius: 4px;
	clear: both;
	margin: 0 0 20px;
}
#menu-1, #menu-2 {
}
#menu-1 ul, #menu-2 ul {
	list-style: none;
}
#menu-1 ul li, #menu-2 ul li {
	padding: 0 0 2px;
}
.tab {
	/*line-height: 64px;*/
	padding: 15px 85px 15px 35px;
	text-decoration: none;
	/*background: url(/images/arrow-open-close.png) no-repeat right -200px #687281;*/
	background: url('/images/arrowr.png') no-repeat right 50% #687281;
	text-transform: uppercase;
	display: block;
	/*padding: 0 35px;*/
	font-size: 18px;
	color: #fff;
	clear: both;
}

.tab-2 {
	/*line-height: 64px;*/
	padding: 15px 85px 15px 35px;
	text-decoration: none;
	/*background: url(/images/arrow-open-close-2.png) no-repeat right -200px #9da5ab;*/
	background: url('/images/arrowr2.png') no-repeat right 50% #9da5ab;
	/*text-transform: uppercase;*/
	display: block;
	/*padding: 0 35px;*/
	font-size: 18px;
	color: #fff;
	clear: both;
}
.tab-close {
	/*background-position: right 0 !important;*/
}
.tab-open {
	/*background-position: right -65px !important;*/
	background: url('/images/arrowd.png') no-repeat right 50% #687281;
}
.tab-open2 {
	/*background-position: right -65px !important;*/
	background: url('/images/arrowd2.png') no-repeat right 50% #9da5ab;
}

.browser-menu-tab {
	background: #bdc3c7 !important;
}
.see-more-tab {
	background-color: #869097;
}
.topping {
	padding: 3px 0 0;
}
.topping a {
	background: url('/images/btn-cross.png') no-repeat right #9da5ab;
	text-decoration: none;
	display: block;
	margin: 0 0 3px;
	clear: both;
}
.topping h3 {
	color: #fff;
	line-height: 65px;
	padding: 0 35px;
}
.first-tab {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
}
.last-tab {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.hidden-container {
	padding: 4px 0 0;
	display: none;
}
.white-txt {
	background: #fff;
	padding: 13px 24px;
	color: #9da5ab;
	margin: 0;
}
.current-price {
	line-height: 59px !important;
	clear: both;
}
.small-price {
	font-size: 12px;
	padding: 0 0 0 10px;
	position: relative;
	top: -2px;
}
.total {
	float: right;
	/* width: 214px; */
	width: 280px;
	color: #555555;
	font-size: 16px;
	text-align: right;
	padding: 26px 30px 10px 0;
}
.total dt {
	float: left;
	/* width: 107px; */
	width: 150px;
	margin: 0 0 10px;
}
.total dd {
	float: left;
	width: 107px;
	margin: 0 0 10px;
	/* overflow: auto; */
}
.btm-spacing {
	margin: 0 0 19px !important;
}
.fld-one-full {
	background: #fff;
	padding: 0 35px;
	display: block;
	margin: 0 0 3px;
	clear: both;
}
.fld-one-third {
	width: 70%;
	float: left;
}
.fld-one-third span {
	background: url('/images/sep.gif') repeat-y right #fff;
}
.fld-one-fourth {
	width: 30%;
	float: right;
}
.fld-one-fourth span {
	padding: 0 20px;
}
input[type=text], input[type=tel], input[type=password], input[type=email] {
	border: 0;
	padding: 20px 0;
	font-size: 18px;
	font-weight: bold;
	/* text-transform: uppercase; */
	color: #9da5ab;
	width: 100%;
	outline: 0;
}
.coupon input {
	background-image: url('/images/scissor.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 88%;
	padding-right: 12%;
}
textarea {
	width: 94%;
	height: 82px;
	background: #fff;
	border: 0;
	outline: 0;
	padding: 3%;
	resize: none;
}
.fld-select {
	padding: 0 0 0 35px;
	background: #fff;
	display: block;
	position: relative;
	margin: 0 0 3px;
	clear: both;
}
.fld-select input {
	background: url('/images/dd-menu-icon.png') no-repeat right #fff;
	cursor: pointer;
	/*padding-right: 90px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;*/
}
.fld-select ul {
	background: #bdc3c7;
	position: absolute;
	left: 0;
	top: 64px;
	width: 100%;
	display: none;
	z-index: 1000;
}
.fld-select ul li {
	border-bottom: #a4aeb4 1px solid;
	padding: 15px 35px !important;
	color: #fff;
	cursor: pointer;
}
.checker {
	background: #fff;
	display: block;
	clear: both;
	padding: 19px 23px 23px 0;
	margin: 0 0 3px;
}
.checker p {
	margin: 0;
}
.checker h3 {
	color: #9da5ab;
	padding-top: 3px;
	line-height: 16px;
}
.check-box, .check_box {
	width: 27px;
	height: 24px;
	display: block;
	float: right;
	background: url('/images/checkbox.png') no-repeat left top;
	cursor: pointer;
}
.checked {
	background-position: left bottom;
}
.check-box input[type=checkbox], .check_box input[type=checkbox] {
	opacity: 0;
}
.radio-box, .radio_box {
	width: 26px;
	height: 26px;
	display: block;
	float: right;
	background: url('/images/radio.png') no-repeat left top;
	cursor: pointer;
}
.radio-checked {
	background-position: left bottom;
}
.radio-box input[type=radio], .radio_box input[type=radio] {
	opacity: 0;
	width: 26px;
	height: 26px;
	margin: 0;
}
.topping label {
	float: left;
	text-align: center;
	/*line-height: 65px;*/
	font-size: 18px;
	font-weight: bold;
	color: #9da5ab;
	background-color: #fff;
	margin: 0 0 3px;
	padding: 15px 0;
	/*height: 30px;*/
}
.topping label.active {
	background-color: #2dcc70;
	color: #fff;
}
.topping input[type=radio], .topping input[type=checkbox] {
	opacity: 0;
}
.topping input[type=radio] {
	display: none;
}
.topping-left {
	width: 30%;
	background-image: url('/images/sep.gif');
	background-repeat: repeat-y;
	background-position: right;
}
.topping-whole {
	width: 40%;
}
.topping-right {
	width: 30%;
	background-image: url('/images/sep.gif');
	background-repeat: repeat-y;
	background-position: left;
}
.topping-double {
	width: 100%;
	clear: both;
	position: relative;
}
.topping-double input[type=checkbox] {
	width: 100%;
	height: 65px;
	position: absolute;
	left: 0;
	top: 0;
}
.btn-add-cancel {
	background: #bdc3c7 !important;
	display: block;
	height: 65px;
	margin: 0 0 3px;
	text-align: center;
	float: left;
	width: 50%;
}
.btn-edit {
	background: url('/images/sep.gif') repeat-y left #2dcc70;
	display: block;
	height: 65px;
	margin: 0 0 3px;
	text-align: center;
	float: right;
	width: 50%;
}
.btn-add-cancel img, .btn-edit img {
	margin: 23px 0 0;
}
.btn {
	background: #bdc3c7;
	border: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	width: 100%;
	height: 65px;
	margin: 0 0 3px;
	text-transform: uppercase;
	clear: both;
	-webkit-appearance: none;
}
.btn-red {
	background: #e74c3c;
}
.btn-green {
	background: #2dcc70;
}
.btn-adding {
	background: url('/images/btn-adding.png') no-repeat right #687281;
}
.btn-toppings {
	position: relative;
}
.btn-toppings select, select.ciTopping {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 64px;
	opacity: 0;
}
.quantity {
	height: 62px;
	margin: 0 0 3px;
	display: none;
}
.quantity a {
	width: 30%;
	display: block;
	text-align: center;
	height: 62px;
	float: left;
}
.quantity a img {
	margin: 19px 0 0;
}
.quantity input[type=text] {
	width: 40%;
	float: left;
	text-align: center;
}
.btn-plus {
	background: url('/images/sep.gif') repeat-y left #2dcc70;
}
.btn-minus {
	background: url('/images/sep.gif') repeat-y right #7bb2e5;
}
/* footer */
footer {
	height: 59px;
	background: #f1c40f;
}
footer ul {
	list-style: none;
}
footer ul li {
	float: left;
	width: 33%;
}
footer ul li:last-child {
	width: 34%;
	position: relative;
}

footer ul li a {
	display: block;
	height: 59px;
	text-align: center;
}
footer ul li a:hover {
	background: #f8db14;
}
footer ul li a img {
	margin: 13px 0 0;
}

.errReg{
	background-color: #E74C3C !important;
	color: #fff;
}

.itemDesc{
	background: #fff;
	display: block;
	clear: both;
	padding: 19px 24px 23px;
	margin: 0 0 3px;
	color: #9da5ab;
}

.courseDesc {
	/*line-height: 64px;*/
	padding: 15px 35px 15px 35px;
	text-decoration: none;
	/*background: url(/images/arrow-open-close-2.png) no-repeat right -200px #9da5ab;*/
	background-color: #9da5ab;
	/*text-transform: uppercase;*/
	display: block;
	/*padding: 0 35px;*/
	font-size: 14px;
	color: #fff;
	clear: both;
	margin:0;
}

#totalItemsInCart{
	background-color: #f00;
	color: #fff;
	border-radius:50%;
	border:1px solid #000;
	display: block;
	width: 20px;
	height:20px;
	text-align: center;
	position: absolute;
	top: -10px;
	left: -10px;
	line-height:20px;
}

sup {
	color: #f00;
	font-size: 18px;
}

.emailConfirm{
	display: none;
}

p.term{font-weight: bold; margin-top: 10px}
p.exp{line-height: 1.5}