
	a {
		color:           #bf23ad;
		text-decoration: none;
	}

		a:hover,
		a:focus {
			text-decoration: underline;
		}

	abbr {
		cursor: help;
	}

	blockquote {}

		blockquote p {
			color:       #554058;
			font-size:   15px;
			margin:      0 0 .5em;
			text-indent: -1.6em;
		}

			blockquote p .q {
				color:          #a54399;
				font-size:      50px;
				line-height:    0;
				padding:        0 3px;
				vertical-align: bottom;
			}

	body {
		-webkit-font-smoothing: antialiased;
		color:       #1c0020;
		font-family: Arial, sans-serif;
		font-size:   13px;
		line-height: 1.5;
	}

	button {
		cursor:      pointer;
		font-family: Helvetica, Arial, sans-serif;
	}

	cite {
		color:       #8d7f8f;
		display:     block;
		font-size:   13px;
		text-indent: 0;
	}

	del {
		text-decoration: line-through;
	}

	dl {
		margin-bottom: 1.5em;
	}

		dt {
			clear:        both;
			float:        left;
			margin-right: 10px;
			font-weight:  bold;
		}

		dd {}

			dd a {
				background: none !important;
				padding:    0 !important;
			}

	em {
		font-style: italic;
	}

	h1, h2, h3, h4, h5, h6 {
		color:       #460435;
		font-weight: normal;
		margin:      0 0 .5em;
	}

	h1 {
		font-size:   22px;
		font-weight: bold;
		position:    relative;
	}

		body.curry-mixes h1 {
			display:    none;
			visibility: hidden;
		}

			body.curry-mixes h1.curry_title,
            body.how-it-works h1,
            body.rafis-tips h1 {
				display:    block;
				visibility: visible;
			}

		body.error_404 h1 {
			margin: 0;
		}

		h1.title {
			margin: 0;
		}

	h2 {
		font-size:   18px;
		font-weight: bold;
	}

		h2.title {
			font-size:     22px;
			margin-bottom: 0.25em;
		}

			div.request_sub h2.title {
				text-align:    center;
			}

	h3 {
		font-size:   16px;
		font-weight: bold;
	}

	h4 {
		font-weight: bold;
		}

	h4, h5, h6 {
		font-size: 14px;
	}

	hr {
		background: #e3e3e3;
		border:     0;
		color:      #e3e3e3;
		height:     1px;
		margin:     20px 0;
	}

	img {}

	input {
		-moz-box-shadow:    inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		border:     1px solid #a7a6aa;
		color:      #666;
		padding:    5px 3px;
	}

		input[type=hidden] {
			background: transparent;
			border:     0;
			clear:      none;
			display:    none;
			float:      none;
			height:     0;
			margin:     0;
			padding:    0;
			vibility:   hidden;
			width:      0;
		}

		input.error {
			background:   #fffafa;
			border-color: #f77;
		}

		input:focus {
			border-color: #862074;
		}

			input.error:focus {
				background:   #fff;
				border-color: #f77;
			}

		input[type=checkbox],
		input[type=radio] {
			width: auto !important;
		}

	ins {
		border-bottom: 1px dotted;
	}

	object {
		display: block;
	}

	ol {
		margin-bottom: 1.5em;
	}

		ol li {
			list-style:  decimal;
			margin-left: 1.5em;
		}

			ol li ol {
				margin-bottom: 0;
			}

	p {
		margin-bottom: 1em;
	}

		p.blog_meta {
			color:          #666;
			font-size:      0.9em;
			line-height:    2;
			margin-top:     0;
			text-transform: uppercase;
		}

		p.breadcrumb {
			border-bottom: 1px solid #d2ccd2;
			color:         #554058;
			font-size:     12px;
			line-height:   2;
		}

			.breadcrumb strong {
				font-weight: normal;
			}

		p.in_your_basket {
			background:  #fff8e5;
			border:      1px solid #fff4d3;
			color:       #554058;
			font-size:   18px;
			font-weight: bold;
			margin:      0;
			padding:     0 7px;
		}
        td.quantity p.in_your_basket {
            font-size: 15px;
            padding: 3px 7px;
        }

	pre {}

    /*
	select {
		-moz-box-shadow:    inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		border:     1px solid #a7a6aa;
		color:      #666;
		padding:    5px 3px;
	}

		select.error {
			background:   #fffafa;
			border-color: #f77;
		}

		select:focus {
			border-color: #862074;
		}

			select.error:focus {
				background:   #fff;
				border-color: #f77;
			}
            */
		select[type=checkbox],
		select[type=radio] {
			width: auto !important;
		}

	small {
		font-size: 10px;
	}

	span {}

		span.asterisk {
			color: #f44;
		}

	strong {
		font-weight: bold;
	}

	sub {
		font-size:      10px;
		vertical-align: sub;
	}

	sup {
		font-size:      10px;
		vertical-align: super;
	}

	table {}

	textarea {
		-moz-box-shadow:    inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		box-shadow:  inset 1px 1px 5px rgba(0, 0, 0, 0.3);
		border:      1px solid #a7a6aa;
		color:       #666;
		font-family: Arial, sans-serif;
		font-size:   13px;
		padding:     3px;
	}

		textarea.error {
			background:   #fffafa;
			border-color: #f77;
		}

		textarea:focus {
			border-color: #862074;
		}

			textarea.error:focus {
				background:   #fff;
				border-color: #f77;
			}

	ul {
		margin-bottom: 1.5em;
	}

		ul li {
			list-style:  disc;
			margin-left: 1.5em;
		}

			ul li ul {
				margin-bottom: 0;
			}

