/**
 * Front-End code by Eli Van Zoeren
 * http://elivz.com
 */

/* line 5, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	/*border: 0;*/
	font: inherit;
	font-size: 100%;
	/*vertical-align: baseline;*/
}

/* line 22, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

html {
	line-height: 1;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

ol,
ul {
	list-style: none;
}

/* line 26, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/

/* line 28, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

/*
caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
}
*/

/* line 30, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

q,
blockquote {
	quotes: none;
}

/* line 103, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
	content: none;
}

/* line 32, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

a img {
	border: none;
}

/* line 116, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/reset/_utilities.scss */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

/* line 4, ../source/scss/_base.scss */

* {
	vertical-align: center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* line 168, icon/*.png */

.icon-sprite,
.icon-cart,
a.cart-link,
.icon-download,
.icon-epub,
.icon-facebook,
.icon-google,
.icon-handcart,
.icon-mobi,
.icon-next,
.icon-pdf,
.icon-prev,
.icon-star-selected,
.icon-star,
.icon-twitter,
.owned-shelf-toggle label,
.owned-shelf-toggle input:checked + label {
	background-image: url('../source/images/icon-s7fdf27a83b.png');
	background-repeat: no-repeat;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-cart,
a.cart-link {
	background-position: 0 0;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-download {
	background-position: 0 -44px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-epub {
	background-position: 0 -80px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-facebook {
	background-position: 0 -125px;
}

/* line 59, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-facebook:hover,
.icon-facebook.facebook-hover {
	background-position: 0 -161px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-google {
	background-position: 0 -197px;
}

/* line 59, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-google:hover,
.icon-google.google-hover {
	background-position: 0 -233px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-handcart {
	background-position: 0 -269px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-mobi {
	background-position: 0 -336px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-next {
	background-position: 0 -381px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-pdf {
	background-position: 0 -435px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-prev {
	background-position: 0 -480px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-star-selected {
	background-position: 0 -534px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-star {
	background-position: 0 -570px;
}

/* line 84, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-twitter {
	background-position: 0 -606px;
}

/* line 59, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/sprites/_base.scss */

.icon-twitter:hover,
.icon-twitter.twitter-hover {
	background-position: 0 -642px;
}

/* line 5, ../source/scss/elements/_text.scss */


html {
	font-family: Georgia, Times, serif;
	font-size: 16px;
	line-height: 24px;
	/*color: #282020;*/
}

/* line 11, ../source/scss/elements/_text.scss */

p {
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
}

/* line 14, ../source/scss/elements/_text.scss */

.lead {
	padding-bottom: 24px;
	font-size: 24px;
	line-height: 36px;
	font-weight: 200;
}

/* line 23, ../source/scss/elements/_text.scss */

a {
	color: #4171de;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

a:hover {
	color: #ff4f00;
}

/* line 28, ../source/scss/elements/_text.scss */

a:hover,
a:active {
	outline: none;
}

/* line 37, ../source/scss/elements/_text.scss */

small {
	font-size: 13.6px;
	line-height: 18px;
	opacity: 0.85;
}

/* line 42, ../source/scss/elements/_text.scss */

strong,
b {
	font-weight: bold;
}

/* line 43, ../source/scss/elements/_text.scss */

em,
i {
	font-style: italic;
}

/* line 44, ../source/scss/elements/_text.scss */

cite {
	font-style: normal;
}

/* line 47, ../source/scss/elements/_text.scss */

.muted {
	color: #a09e9e;
}

/* line 48, ../source/scss/elements/_text.scss */

a.muted:hover,
a.muted:focus {
	color: #878484;
}

/* line 51, ../source/scss/elements/_text.scss */

.warning {
	color: #ff4f00;
}

/* line 52, ../source/scss/elements/_text.scss */

a.warning:hover,
a.warning:focus {
	color: #cc3f00;
}

/* line 55, ../source/scss/elements/_text.scss */

.error {
	color: #b31e00;
}

/* line 56, ../source/scss/elements/_text.scss */

a.error:hover,
a.error:focus {
	color: #801500;
}

/* line 59, ../source/scss/elements/_text.scss */

.info {
	color: #4171de;
}

/* line 60, ../source/scss/elements/_text.scss */

a.info:hover,
a.info:focus {
	color: #2356c9;
}

/* line 63, ../source/scss/elements/_text.scss */

.success {
	color: #5a8400;
}

/* line 64, ../source/scss/elements/_text.scss */

a.success:hover,
a.success:focus {
	color: #375100;
}

/* line 71, ../source/scss/elements/_text.scss */

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-weight: bold;
	color: #ff4f00;
}

/* line 76, ../source/scss/elements/_text.scss */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #ff4f00;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color: #4171de;
}

/* line 80, ../source/scss/elements/_text.scss */

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-size: 0.5em;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	color: #ff4f00;
}

/* line 89, ../source/scss/elements/_text.scss */

h1 {
	margin-bottom: 12px;
	font-size: 60px;
	line-height: 66px;
	color: #282020;
}

/* line 95, ../source/scss/elements/_text.scss */

h2 {
	font-size: 28px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

/* line 100, ../source/scss/elements/_text.scss */

h3 {
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
}

/* line 105, ../source/scss/elements/_text.scss */

h4 {
	font-size: 16px;
	line-height: 24px;
}

/* line 106, ../source/scss/elements/_text.scss */

h5 {
	font-size: 13.6px;
	line-height: 24px;
}

/* line 107, ../source/scss/elements/_text.scss */

h6 {
	font-size: 12px;
	line-height: 24px;
}

/* line 115, ../source/scss/elements/_text.scss */

ul,
ol {
	padding: 0;
	margin: 0 0 18px 24px;
	margin: 0 0 1.125rem 1.5rem;
}

/* line 119, ../source/scss/elements/_text.scss */

ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}

/* line 125, ../source/scss/elements/_text.scss */

ul {
	list-style-type: disc;
}

/* line 128, ../source/scss/elements/_text.scss */

ol {
	list-style-type: decimal;
}

/* line 131, ../source/scss/elements/_text.scss */

/* li {
	margin-bottom: 6px;
} */

/* line 136, ../source/scss/elements/_text.scss */

ul.unstyled,
ol.unstyled {
	margin-left: 0;
	list-style: none;
}

/* line 143, ../source/scss/elements/_text.scss */

ul.inline,
ol.inline {
	list-style-type: none;
}

/* line 6, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

ul.inline,
ul.inline li,
ol.inline,
ol.inline li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* line 149, ../source/scss/elements/_text.scss */

dl {
	margin: 0 0 18px;
	margin: 0 0 1.125rem;
}

/* line 152, ../source/scss/elements/_text.scss */

dt,
dd {
	line-height: 24px;
}

/* line 156, ../source/scss/elements/_text.scss */

dt {
	font-weight: bold;
}

/* line 159, ../source/scss/elements/_text.scss */

dd {
	margin: 0 0 6px 12px;
	margin: 0 0 0.375rem 0.75rem;
}

/* line 163, ../source/scss/elements/_text.scss */

dl.horizontal {
	overflow: hidden;
	*zoom: 1;
}

/* line 166, ../source/scss/elements/_text.scss */

dl.horizontal dt {
	float: left;
	clear: left;
	width: 25%;
	padding-right: 1.25em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

/* line 173, ../source/scss/elements/_text.scss */

dl.horizontal dd {
	margin-left: 25%;
}

/* line 183, ../source/scss/elements/_text.scss */

hr {
	margin: 24px 0;
	margin: 1.5rem 0;
	border: 0;
	border-top: 1px dashed #b6b6b6;
	border-bottom: 1px solid #f6f6f6;
}

/* line 191, ../source/scss/elements/_text.scss */

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #b6b6b6;
}

/* line 198, ../source/scss/elements/_text.scss */

blockquote {
	padding: 0 0 0 15px;
	margin: 0 0 12px 12px;
	margin: 0 0 0.75rem 0.75rem;
	color: #6c6767;
	border-left: 5px solid #b6b6b6;
}

/* line 204, ../source/scss/elements/_text.scss */

blockquote p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 26.4px;
	font-weight: 300;
}

/* line 211, ../source/scss/elements/_text.scss */

blockquote small,
.attribution {
	display: block;
	font-size: 16px;
	line-height: 24px;
	text-align: right;
	color: #a09e9e;
}

/* line 217, ../source/scss/elements/_text.scss */

blockquote small:before,
.attribution:before {
	content: '\2014 \00A0';
}

/* line 222, ../source/scss/elements/_text.scss */

.quote {
	padding: 16px;
	margin: 0 0 12px;
	margin: 0 0 0.75rem;
	border: 1px solid #a09e9e;
}

/* line 227, ../source/scss/elements/_text.scss */

.quote p {
	margin-bottom: 12px;
}

/* line 233, ../source/scss/elements/_text.scss */

q:before,
q:after,
blockquote:before,
blockquote:after {
	content: "";
}

/* line 241, ../source/scss/elements/_text.scss */

address {
	display: block;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	font-style: normal;
}

/* line 252, ../source/scss/elements/_text.scss */

code,
pre {
	padding: 0 3px 2px;
	font-family: Consolas, Courier, monospace;
	font-size: 14px;
	line-height: 24px;
	color: #a09e9e;
	background-color: #f1f1f1;
	border: 1px solid #b6b6b6;
	border-radius: 2px;
}

/* line 264, ../source/scss/elements/_text.scss */

code {
	padding: 2px 4px;
	white-space: nowrap;
}

/* line 270, ../source/scss/elements/_text.scss */

pre {
	display: block;
	padding: 12px;
	margin: 0 0 24px;
	margin: 0 0 1.5rem;
	word-break: break-all;
	word-wrap: break-word;
	white-space: pre;
	white-space: pre-wrap;
}

/* line 280, ../source/scss/elements/_text.scss */

pre code {
	padding: 0;
	color: inherit;
	white-space: pre;
	white-space: pre-wrap;
	background-color: transparent;
	border: 0;
}

/* line 291, ../source/scss/elements/_text.scss */

.pre-scrollable {
	max-height: 360px;
	overflow-y: scroll;
}

/* line 296, ../source/scss/elements/_text.scss */

.hidden {
	display: none;
}

/* line 16, ../source/scss/elements/_tables.scss */

/*
table {
	width: 100%;
	max-width: 100%;
	background-color: #f6f6f6;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 24px;
}
*/

/* line 25, ../source/scss/elements/_tables.scss */

/*
table th,
table td {
	padding: 8px;
	line-height: 24px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #b6b6b6;
}
*/

/* line 34, ../source/scss/elements/_tables.scss */

/*
table thead th,
table thead td {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	color: #a09e9e;
	vertical-align: bottom;
}
*/

/* line 39, ../source/scss/elements/_tables.scss */

/*
table thead th {
	font-size: 13.6px;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: normal;
}
*/

/* line 45, ../source/scss/elements/_tables.scss */

/*
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
	border-top: 0;
}
*/

/* line 54, ../source/scss/elements/_tables.scss */

/*
table tbody + tbody {
	border-top: 2px solid #b6b6b6;
}
*/
/* line 59, ../source/scss/elements/_tables.scss */

/*
table .table {
	background-color: #f6f6f6;
}
*/

/* line 70, ../source/scss/elements/_tables.scss */

.table-condensed th,
.table-condensed td {
	padding: 4px 5px;
}

/* line 80, ../source/scss/elements/_tables.scss */

.table-bordered {
	border: 1px solid #b6b6b6;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0;
	border-radius: 3px;
}

/* line 87, ../source/scss/elements/_tables.scss */

.table-bordered th,
.table-bordered td {
	border-left: 1px solid #b6b6b6;
}

/* line 92, ../source/scss/elements/_tables.scss */

.table-bordered caption + thead tr:first-child th,
.table-bordered caption + tbody tr:first-child th,
.table-bordered caption + tbody tr:first-child td,
.table-bordered colgroup + thead tr:first-child th,
.table-bordered colgroup + tbody tr:first-child th,
.table-bordered colgroup + tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
	border-top: 0;
}

/* line 104, ../source/scss/elements/_tables.scss */

.table-bordered thead:first-child tr:first-child > th:first-child,
.table-bordered tbody:first-child tr:first-child > td:first-child,
.table-bordered tbody:first-child tr:first-child > th:first-child {
	border-top-left-radius: 3px;
}

/* line 110, ../source/scss/elements/_tables.scss */

.table-bordered thead:first-child tr:first-child > th:last-child,
.table-bordered tbody:first-child tr:first-child > td:last-child,
.table-bordered tbody:first-child tr:first-child > th:last-child {
	border-top-right-radius: 3px;
}

/* line 116, ../source/scss/elements/_tables.scss */

.table-bordered thead:last-child tr:last-child > th:first-child,
.table-bordered tbody:last-child tr:last-child > td:first-child,
.table-bordered tbody:last-child tr:last-child > th:first-child,
.table-bordered tfoot:last-child tr:last-child > td:first-child,
.table-bordered tfoot:last-child tr:last-child > th:first-child {
	border-bottom-left-radius: 3px;
}

/* line 124, ../source/scss/elements/_tables.scss */

.table-bordered thead:last-child tr:last-child > th:last-child,
.table-bordered tbody:last-child tr:last-child > td:last-child,
.table-bordered tbody:last-child tr:last-child > th:last-child,
.table-bordered tfoot:last-child tr:last-child > td:last-child,
.table-bordered tfoot:last-child tr:last-child > th:last-child {
	border-bottom-right-radius: 3px;
}

/* line 133, ../source/scss/elements/_tables.scss */

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	border-bottom-left-radius: 0;
}

/* line 136, ../source/scss/elements/_tables.scss */

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	border-bottom-right-radius: 0;
}

/* line 141, ../source/scss/elements/_tables.scss */

.table-bordered caption + thead tr:first-child th:first-child,
.table-bordered caption + tbody tr:first-child td:first-child,
.table-bordered colgroup + thead tr:first-child th:first-child,
.table-bordered colgroup + tbody tr:first-child td:first-child {
	border-top-left-radius: 3px;
}

/* line 147, ../source/scss/elements/_tables.scss */

.table-bordered caption + thead tr:first-child th:last-child,
.table-bordered caption + tbody tr:first-child td:last-child,
.table-bordered colgroup + thead tr:first-child th:last-child,
.table-bordered colgroup + tbody tr:first-child td:last-child {
	border-top-right-radius: 3px;
}

/* line 163, ../source/scss/elements/_tables.scss */

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #e6eadd;
}

/* line 176, ../source/scss/elements/_tables.scss */

.table-hover tbody tr:hover > td,
.table-hover tbody tr:hover > th {
	background-color: #d6dfc4;
}

/* line 10, ../source/scss/elements/_forms.scss */

label,
input,
button,
select,
textarea {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 16px;
	line-height: 24px;
}

/* line 15, ../source/scss/elements/_forms.scss */

label {
	margin-bottom: 5px;
	display: block;
	font-weight: normal;
}

/* line 21, ../source/scss/elements/_forms.scss */

form {
	margin: 0 0 24px;
}

/* line 25, ../source/scss/elements/_forms.scss */

fieldset {
	padding: 0;
	margin: 0 0 23px;
	border-top: 1px dashed #b6b6b6;
}

/* line 31, ../source/scss/elements/_forms.scss */

legend {
	position: relative;
	top: -6px;
	padding: 0 16px 0 0;
	font-size: 20px;
	line-height: 36px;
	color: #a09e9e;
}

/* line 38, ../source/scss/elements/_forms.scss */

legend small {
	font-size: 12px;
	line-height: 24px;
}

/* line 43, ../source/scss/elements/_forms.scss */

label {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #6f5959;
}

/* line 48, ../source/scss/elements/_forms.scss */

label .req {
	color: #5a8400;
}

/* line 40, ../source/scss/elements/forms/_buttons.scss */

/*
button,
input[type="button"],
input[type="submit"],
input[type="cancel"],
.btn {
	-webkit-appearance: none;
	display: inline-block;
	width: auto;
	margin: 0;
	padding: 0 1.25em;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 12.8px;
	line-height: 24px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	text-shadow: 0 1px 1px #444;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #999999;
	background-image: -webkit-linear-gradient(#999999, #808080);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#808080));
	background-image: linear-gradient(#999999, #808080);
	background-repeat: repeat-x;
	border: 0;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition-property: color, background, background-position, -webkit-box-shadow;
	transition-property: color background background-position box-shadow;
	-webkit-transition-duration: 0.2s;
	transition-duration: 0.2s;
}
*/

/* line 9, ../source/scss/elements/forms/_buttons.scss */

/*
button:hover,
button:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="cancel"]:hover,
input[type="cancel"]:focus,
.btn:hover,
.btn:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(153, 153, 153, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(153, 153, 153, 0.5);
}
*/

/* line 15, ../source/scss/elements/forms/_buttons.scss */

button:active,
input[type="button"]:active,
/*input[type="submit"]:active,*/
input[type="cancel"]:active,
.btn:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#808080, #999999);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#808080), to(#999999));
	background-image: linear-gradient(#808080, #999999);
	background-color: gray \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

button.disabled,
button[disabled],
input[type="button"].disabled,
input[type="button"][disabled],
input[type="submit"].disabled,
input[type="submit"][disabled],
input[type="cancel"].disabled,
input[type="cancel"][disabled],
.btn.disabled,
.btn[disabled] {
	color: #cccccc;
	background-color: #999999;
	text-shadow: none;
}

/* line 63, ../source/scss/elements/forms/_buttons.scss */

button:active,
input[type="button"]:active,
input[type="submit"]:active,
input[type="cancel"]:active,
.btn:active {
	-webkit-transition: none;
	transition: none;
}

/* line 68, ../source/scss/elements/forms/_buttons.scss */

button.disabled,
button[disabled],
input[type="button"].disabled,
input[type="button"][disabled],
input[type="submit"].disabled,
input[type="submit"][disabled],
input[type="cancel"].disabled,
input[type="cancel"][disabled],
.btn.disabled,
.btn[disabled] {
	cursor: default;
	background-image: none;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

/* line 79, ../source/scss/elements/forms/_buttons.scss */

.btn-large {
	font-size: 15px;
	line-height: 30px;
}

/* line 83, ../source/scss/elements/forms/_buttons.scss */

.btn-small {
	padding: 0 1em;
	font-size: 11.2px;
	line-height: 21.6px;
}

/* line 88, ../source/scss/elements/forms/_buttons.scss */

.btn-mini {
	padding: 0 0.75em;
	font-size: 9.6px;
	line-height: 18px;
}

/* line 97, ../source/scss/elements/forms/_buttons.scss */

.btn-block {
	display: block;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

/* line 105, ../source/scss/elements/forms/_buttons.scss */

.btn-block + .btn-block {
	margin-top: 5px;
}

/* line 111, ../source/scss/elements/forms/_buttons.scss */

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%;
}

/* line 119, ../source/scss/elements/forms/_buttons.scss */

.btn-primary {
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #fbb654;
	background-image: -webkit-linear-gradient(#fbb654, #faa122);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fbb654), to(#faa122));
	background-image: linear-gradient(#fbb654, #faa122);
}

/* line 9, ../source/scss/elements/forms/_buttons.scss */

.btn-primary:hover,
.btn-primary:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(251, 182, 84, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(251, 182, 84, 0.5);
}

/* line 15, ../source/scss/elements/forms/_buttons.scss */

.btn-primary:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#faa122, #fbb654);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#faa122), to(#fbb654));
	background-image: linear-gradient(#faa122, #fbb654);
	background-color: #faa122 \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

.btn-primary.disabled,
.btn-primary[disabled] {
	color: #fddaa9;
	background-color: #fbb654;
	text-shadow: none;
}

/* line 123, ../source/scss/elements/forms/_buttons.scss */

.btn-warning {
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #ff4f00;
	background-image: -webkit-linear-gradient(#ff4f00, #cc3f00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ff4f00), to(#cc3f00));
	background-image: linear-gradient(#ff4f00, #cc3f00);
}

/* line 9, ../source/scss/elements/forms/_buttons.scss */

.btn-warning:hover,
.btn-warning:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(255, 79, 0, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(255, 79, 0, 0.5);
}

/* line 15, ../source/scss/elements/forms/_buttons.scss */

.btn-warning:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#cc3f00, #ff4f00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cc3f00), to(#ff4f00));
	background-image: linear-gradient(#cc3f00, #ff4f00);
	background-color: #cc3f00 \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

.btn-warning.disabled,
.btn-warning[disabled] {
	color: #ffa77f;
	background-color: #ff4f00;
	text-shadow: none;
}

/* line 127, ../source/scss/elements/forms/_buttons.scss */

.btn-danger {
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #b31e00;
	background-image: -webkit-linear-gradient(#b31e00, #801500);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#b31e00), to(#801500));
	background-image: linear-gradient(#b31e00, #801500);
}

/* line 9, ../source/scss/elements/forms/_buttons.scss */

.btn-danger:hover,
.btn-danger:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(179, 30, 0, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(179, 30, 0, 0.5);
}

/* line 15, ../source/scss/elements/forms/_buttons.scss */

.btn-danger:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#801500, #b31e00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#801500), to(#b31e00));
	background-image: linear-gradient(#801500, #b31e00);
	background-color: #801500 \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

.btn-danger.disabled,
.btn-danger[disabled] {
	color: #d98e7f;
	background-color: #b31e00;
	text-shadow: none;
}

/* line 131, ../source/scss/elements/forms/_buttons.scss */

.btn-success,
.btn-buy {
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #7db700;
	background-image: -webkit-linear-gradient(#7db700, #5a8400);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#7db700), to(#5a8400));
	background-image: linear-gradient(#7db700, #5a8400);
}

/* line 9, ../source/scss/elements/forms/_buttons.scss */

.btn-success:hover,
.btn-success:focus,
.btn-buy:hover,
.btn-buy:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(125, 183, 0, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(125, 183, 0, 0.5);
}

/* line 15, ../source/scss/elements/forms/_buttons.scss */

.btn-success:active,
.btn-buy:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#5a8400, #7db700);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5a8400), to(#7db700));
	background-image: linear-gradient(#5a8400, #7db700);
	background-color: #5a8400 \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

.btn-success.disabled,
.btn-success[disabled],
.btn-buy.disabled,
.btn-buy[disabled] {
	color: #bedb7f;
	background-color: #7db700;
	text-shadow: none;
}

/* line 135, ../source/scss/elements/forms/_buttons.scss */

.btn-inverse {
	color: white;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #282020;
	background-image: -webkit-linear-gradient(#282020, #0c0909);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#282020), to(#0c0909));
	background-image: linear-gradient(#282020, #0c0909);
}

/* line 9, ../source/scss/elements/forms/_buttons.scss */

.btn-inverse:hover,
.btn-inverse:focus {
	color: white;
	background-position: 0 8px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(40, 32, 32, 0.5);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25), 0 0 8px rgba(40, 32, 32, 0.5);
}

/* line 15, ../source/scss/elements/forms/_buttons.scss */

.btn-inverse:active {
	background-position: 0 0 !important;
	background-image: -webkit-linear-gradient(#0c0909, #282020);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0c0909), to(#282020));
	background-image: linear-gradient(#0c0909, #282020);
	background-color: #0c0909 \9;
}

/* line 22, ../source/scss/elements/forms/_buttons.scss */

.btn-inverse.disabled,
.btn-inverse[disabled] {
	color: #938f8f;
	background-color: #282020;
	text-shadow: none;
}

/* line 145, ../source/scss/elements/forms/_buttons.scss */

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
	padding: 0;
	border: 0;
}

/* line 156, ../source/scss/elements/forms/_buttons.scss */

.btn-link,
.btn-link:active,
.btn-link[disabled] {
	background-color: transparent;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* line 161, ../source/scss/elements/forms/_buttons.scss */

.btn-link {
	border-color: transparent;
	cursor: pointer;
	color: #4171de;
	border-radius: 0;
}

/* line 167, ../source/scss/elements/forms/_buttons.scss */

.btn-link:hover,
.btn-link:focus {
	color: #5a8400;
	background-color: transparent;
}

/* line 171, ../source/scss/elements/forms/_buttons.scss */

.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
	color: #a09e9e;
	text-decoration: none;
}

/* line 180, ../source/scss/elements/forms/_buttons.scss */

.button-set {
	overflow: hidden;
	*zoom: 1;
	clear: both;
	margin: 12px 0 24px;
	text-align: right;
}

/* line 186, ../source/scss/elements/forms/_buttons.scss */

.button-set small {
	float: left;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	line-height: 24px;
	color: #a09e9e;
}

/* line 48, ../source/scss/elements/forms/_inputs.scss */

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
	-moz-appearance: none;
	-webkit-appearance: none;
	display: inline-block;
	height: 24px;
	/*width: 100%;*/
	padding: 0 0.5em;
	border-radius: 1px;
	vertical-align: middle;
	background-color: #fff;
	border: 1px solid #b6b6b6;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
	-webkit-transition: border linear, -webkit-box-shadow linear;
	-webkit-transition-delay: 0.2s, 0.2s;
	-webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s;
	transition: border linear 0.2s, box-shadow linear 0.2s;
}

/* line 78, ../source/scss/elements/forms/_inputs.scss */

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
	border-color: #a09e9e;
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 -1pxpx rgba(255, 79, 0, 0.2);
	box-shadow: inset 0 -1pxpx rgba(255, 79, 0, 0.2);
}

/* line 87, ../source/scss/elements/forms/_inputs.scss */

textarea {
	height: auto;
}

/* line 92, ../source/scss/elements/forms/_inputs.scss */

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	*margin-top: 0; /* IE7 */
	margin-top: 1px \9; /* IE8-9 */
	line-height: normal;
}

/* line 101, ../source/scss/elements/forms/_inputs.scss */

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
	width: auto;
}

/* line 112, ../source/scss/elements/forms/_inputs.scss */

input[type="search"] {
	padding-right: 0;
}

/* line 115, ../source/scss/elements/forms/_inputs.scss */

input[type="search"]::-webkit-search-decoration {
	display: none;
}

/* line 120, ../source/scss/elements/forms/_inputs.scss */

select,
input[type="file"] {
	height: 24px; /* In IE7, the height of the select element cannot be changed by height, only font-size */
	*margin-top: 4px; /* For IE7, add top margin to align select with labels */
	line-height: 24px;
}

/* line 128, ../source/scss/elements/forms/_inputs.scss */

select[multiple],
select[size] {
	height: auto;
}

/* line 157, ../source/scss/elements/forms/_inputs.scss */

.uneditable-input,
.uneditable-textarea {
	color: #a09e9e;
	background-color: #e9e9e9;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
	cursor: not-allowed;
}

/* line 166, ../source/scss/elements/forms/_inputs.scss */

.uneditable-input {
	overflow: hidden;
	white-space: nowrap;
}

/* line 172, ../source/scss/elements/forms/_inputs.scss */

.uneditable-textarea {
	width: auto;
	height: auto;
}

/* line 184, ../source/scss/elements/forms/_inputs.scss */

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #a09e9e;
}

/* line 187, ../source/scss/elements/forms/_inputs.scss */

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #a09e9e;
}

/* line 190, ../source/scss/elements/forms/_inputs.scss */

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #a09e9e;
}

/* line 200, ../source/scss/elements/forms/_inputs.scss */

.radio,
.checkbox {
	min-height: 24px;
	padding-left: 20px;
}

/* line 205, ../source/scss/elements/forms/_inputs.scss */

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	/*float: left;*/
	margin-left: -20px;
	width: auto;
}

/* line 213, ../source/scss/elements/forms/_inputs.scss */

.controls > .radio:first-child,
.controls > .checkbox:first-child {
	padding-top: 5px;
}

/* line 219, ../source/scss/elements/forms/_inputs.scss */

.radio.inline,
.checkbox.inline {
	display: inline-block;
	padding-top: 5px;
	margin-bottom: 0;
	/*vertical-align: middle;*/
}

/* line 226, ../source/scss/elements/forms/_inputs.scss */

.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
	margin-left: 10px;
}

/* line 236, ../source/scss/elements/forms/_inputs.scss */

input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
	cursor: not-allowed;
	background-color: #e9e9e9;
}

/* line 246, ../source/scss/elements/forms/_inputs.scss */

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
	background-color: transparent;
}

/* line 9, ../source/scss/elements/forms/_inputs.scss */

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
	color: #ff4f00;
}

/* line 16, ../source/scss/elements/forms/_inputs.scss */

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	color: #ff4f00;
}

/* line 24, ../source/scss/elements/forms/_inputs.scss */

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
	border-color: #ff4f00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 29, ../source/scss/elements/forms/_inputs.scss */

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
	border-color: #cc3f00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff9566;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff9566;
}

/* line 36, ../source/scss/elements/forms/_inputs.scss */

.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
	color: #ff4f00;
	background-color: #f6e5dd;
	border-color: #ff4f00;
}

/* line 9, ../source/scss/elements/forms/_inputs.scss */

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
	color: #b31e00;
}

/* line 16, ../source/scss/elements/forms/_inputs.scss */

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	color: #b31e00;
}

/* line 24, ../source/scss/elements/forms/_inputs.scss */

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
	border-color: #b31e00;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 29, ../source/scss/elements/forms/_inputs.scss */

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
	border-color: #801500;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff401a;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ff401a;
}

/* line 36, ../source/scss/elements/forms/_inputs.scss */

.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
	color: #b31e00;
	background-color: #efe0dd;
	border-color: #b31e00;
}

/* line 9, ../source/scss/elements/forms/_inputs.scss */

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
	color: #5a8400;
}

/* line 16, ../source/scss/elements/forms/_inputs.scss */

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	color: #5a8400;
}

/* line 24, ../source/scss/elements/forms/_inputs.scss */

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
	border-color: #5a8400;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 29, ../source/scss/elements/forms/_inputs.scss */

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
	border-color: #375100;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a0ea00;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #a0ea00;
}

/* line 36, ../source/scss/elements/forms/_inputs.scss */

.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
	color: #5a8400;
	background-color: #e6eadd;
	border-color: #5a8400;
}

/* line 9, ../source/scss/elements/forms/_inputs.scss */

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
	color: #282020;
}

/* line 16, ../source/scss/elements/forms/_inputs.scss */

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	color: #282020;
}

/* line 24, ../source/scss/elements/forms/_inputs.scss */

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
	border-color: #282020;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 29, ../source/scss/elements/forms/_inputs.scss */

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
	border-color: #0c0909;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #614d4d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #614d4d;
}

/* line 36, ../source/scss/elements/forms/_inputs.scss */

.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
	color: #282020;
	background-color: #f6f6f6;
	border-color: #282020;
}

/* line 276, ../source/scss/elements/forms/_inputs.scss */

input:focus:invalid,
textarea:focus:invalid,
select:focus:invalid {
	color: #b94a48;
	border-color: #ee5f5b;
}

/* line 281, ../source/scss/elements/forms/_inputs.scss */

input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
	border-color: #e9322d;
	-webkit-box-shadow: 0 0 6px #f8b9b7;
	box-shadow: 0 0 6px #f8b9b7;
}

/* line 291, ../source/scss/elements/forms/_inputs.scss */

.help-block,
.help-inline {
	color: #a09e9e;
}

/* line 296, ../source/scss/elements/forms/_inputs.scss */

.help-block {
	display: block;
	margin-bottom: 12px;
}

/* line 301, ../source/scss/elements/forms/_inputs.scss */

.help-inline {
	display: inline-block;
	vertical-align: middle;
	padding-left: 5px;
}

/* line 312, ../source/scss/elements/forms/_inputs.scss */

.input-append,
.input-prepend {
	display: inline-block;
	margin-bottom: 12px;
	vertical-align: middle;
	font-size: 0;
	white-space: nowrap;
}

/* line 321, ../source/scss/elements/forms/_inputs.scss */

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-append .dropdown-menu,
.input-append .popover,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input,
.input-prepend .dropdown-menu,
.input-prepend .popover {
	font-size: 16px;
	line-height: 24px;
}

/* line 329, ../source/scss/elements/forms/_inputs.scss */

.input-append input,
.input-append select,
.input-append .uneditable-input,
.input-prepend input,
.input-prepend select,
.input-prepend .uneditable-input {
	position: relative;
	margin-bottom: 0;
	*margin-left: 0;
	vertical-align: top;
	border-radius: 0 1px 1px 0;
}

/* line 338, ../source/scss/elements/forms/_inputs.scss */

.input-append input:focus,
.input-append select:focus,
.input-append .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus,
.input-prepend .uneditable-input:focus {
	z-index: 2;
}

/* line 342, ../source/scss/elements/forms/_inputs.scss */

.input-append .add-on,
.input-prepend .add-on {
	display: inline-block;
	width: auto;
	height: 24px;
	min-width: 16px;
	padding: 4px 5px;
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	text-align: center;
	text-shadow: 0 1px 0 #fff;
	background-color: #a09e9e;
	border: 1px solid #ccc;
}

/* line 356, ../source/scss/elements/forms/_inputs.scss */

.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
	vertical-align: top;
	border-radius: 0;
}

/* line 362, ../source/scss/elements/forms/_inputs.scss */

.input-append .active,
.input-prepend .active {
	background-color: #b7ff1e;
	border-color: #5a8400;
}

/* line 369, ../source/scss/elements/forms/_inputs.scss */

.input-prepend .add-on,
.input-prepend .btn {
	margin-right: -1px;
}

/* line 372, ../source/scss/elements/forms/_inputs.scss */

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
	border-radius: 1px 0 0 1px;
}

/* line 379, ../source/scss/elements/forms/_inputs.scss */

.input-append input,
.input-append select,
.input-append .uneditable-input {
	border-radius: 1px 0 0 1px;
}

/* line 383, ../source/scss/elements/forms/_inputs.scss */

.input-append input + .btn-group .btn:last-child,
.input-append select + .btn-group .btn:last-child,
.input-append .uneditable-input + .btn-group .btn:last-child {
	border-radius: 0 1px 1px 0;
}

/* line 387, ../source/scss/elements/forms/_inputs.scss */

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
	margin-left: -1px;
}

/* line 392, ../source/scss/elements/forms/_inputs.scss */

.input-append .add-on:last-child,
.input-append .btn:last-child,
.input-append .btn-group:last-child > .dropdown-toggle {
	border-radius: 0 1px 1px 0;
}

/* line 401, ../source/scss/elements/forms/_inputs.scss */

.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
	border-radius: 0;
}

/* line 405, ../source/scss/elements/forms/_inputs.scss */

.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select + .btn-group .btn,
.input-prepend.input-append .uneditable-input + .btn-group .btn {
	border-radius: 0 1px 1px 0;
}

/* line 409, ../source/scss/elements/forms/_inputs.scss */

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
	margin-right: -1px;
	border-radius: 1px 0 0 1px;
}

/* line 414, ../source/scss/elements/forms/_inputs.scss */

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
	margin-left: -1px;
	border-radius: 0 1px 1px 0;
}

/* line 419, ../source/scss/elements/forms/_inputs.scss */

.input-prepend.input-append .btn-group:first-child {
	margin-left: 0;
}

/* line 6, ../source/scss/elements/forms/_layout.scss */

.inline dt,
.inline dd,
.form-vertical dt,
.form-vertical dd,
.form-horizontal dt,
.form-horizontal dd {
	margin: 0;
	font-weight: normal;
}

/* line 17, ../source/scss/elements/forms/_layout.scss */

.inline dl {
	display: inline-block;
	width: 14em;
	margin-bottom: 0;
	vertical-align: top;
}

/* line 24, ../source/scss/elements/forms/_layout.scss */

.inline input,
.inline textarea,
.inline select,
.inline .help-inline,
.inline .uneditable-input,
.inline .input-prepend,
.inline .input-append {
	width: 100%;
	margin-bottom: 0;
	vertical-align: top;
}

/* line 36, ../source/scss/elements/forms/_layout.scss */

.inline .hide {
	display: none;
}

/* line 40, ../source/scss/elements/forms/_layout.scss */

.inline button,
.inline .btn {
	vertical-align: top;
}

/* line 44, ../source/scss/elements/forms/_layout.scss */

.inline label,
.inline .btn-group {
	display: inline-block;
}

/* line 48, ../source/scss/elements/forms/_layout.scss */

.inline .input-append,
.inline .input-prepend {
	margin-bottom: 0;
}

/* line 52, ../source/scss/elements/forms/_layout.scss */

.inline .radio,
.inline .checkbox {
	padding-left: 0;
	margin-bottom: 0;
	/*vertical-align: middle;*/
}

/* line 58, ../source/scss/elements/forms/_layout.scss */

.inline .radio input[type="radio"],
.inline .checkbox input[type="checkbox"] {
	/*float: left;*/
	margin-right: 3px;
	margin-left: 0;
}

/* line 71, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dl {
	clear: both;
	*zoom: 1;
	margin: 12px 0;
	padding-left: 200px;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.form-horizontal dl:after {
	content: "";
	display: table;
	clear: both;
}

/* line 77, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dt {
	float: left;
	width: 180px;
	margin-left: -200px;
	text-align: right;
}

/* line 83, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 12px;
}

/* line 90, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd > label {
	position: absolute;
	bottom: 0;
	margin: 0 0 0 1px;
	font-size: 9.6px;
	line-height: 24px;
	line-height: 12px;
	text-transform: uppercase;
}

/* line 99, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd input,
.form-horizontal dd textarea {
	width: 100%;
}

/* line 103, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd label + input,
.form-horizontal dd label + textarea,
.form-horizontal dd label + select {
	margin-bottom: 12px;
}

/* line 107, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd.half,
.form-horizontal dd.threequarter,
.form-horizontal dd.quarter {
	width: 49%;
	margin-right: 2%;
}

/* line 111, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd.half input,
.form-horizontal dd.half textarea,
.form-horizontal dd.threequarter input,
.form-horizontal dd.threequarter textarea,
.form-horizontal dd.quarter input,
.form-horizontal dd.quarter textarea {
	width: 100%;
}

/* line 117, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd.threequarter {
	width: 74%;
}

/* line 121, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd.quarter {
	width: 24%;
}

/* line 125, ../source/scss/elements/forms/_layout.scss */

.form-horizontal dd.last {
	margin-right: 0;
}

/* line 137, ../source/scss/elements/forms/_layout.scss */

.form-vertical dl.full input,
.form-vertical dl.full textarea {
	width: 98.5%;
}

/* line 141, ../source/scss/elements/forms/_layout.scss */

.form-vertical dl.half {
	float: left;
	width: 49%;
}

/* line 145, ../source/scss/elements/forms/_layout.scss */

.form-vertical dl.half input,
.form-vertical dl.half textarea {
	width: 100%;
}

/* line 149, ../source/scss/elements/forms/_layout.scss */

.form-vertical dl.last {
	float: right;
}

/* line 152, ../source/scss/elements/forms/_layout.scss */

.form-vertical dl {
	margin-bottom: 0.5em;
}

/* line 156, ../source/scss/elements/forms/_layout.scss */

.form-vertical dd label {
	font-size: 12px;
	line-height: 18px;
}

/* line 166, ../source/scss/elements/forms/_layout.scss */

.in-place {
	position: relative;
}

/* line 169, ../source/scss/elements/forms/_layout.scss */

.in-place dt {
	position: absolute;
	left: 1px;
	top: 0;
	margin-left: 0.5em;
}

/* line 176, ../source/scss/elements/forms/_layout.scss */

.in-place label {
	font-size: 16px;
	line-height: 24px;
	cursor: text;
}

/* line 6, ../source/scss/modules/_accordions.scss */

.accordion {
	margin-bottom: 24px;
}

/* line 10, ../source/scss/modules/_accordions.scss */

.accordion > dt {
	padding: 6px 32px;
	padding: 0.375rem 2rem;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 13.6px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAHCAAAAAD7BeiBAAAAAnRSTlMA9iJNmhEAAAA3SURBVHgBY/DJ/wYBpQEM1QxlYGY5kPWtmqEayKwCkgzfgJwGsACQDeK4AJkQNlgUxv62A0wCAG22NlySl+HOAAAAAElFTkSuQmCC');
	background-position: 0.75em 50%;
	background-repeat: no-repeat;
	border-top: 1px dashed #b6b6b6;
	cursor: pointer;
}

/* line 24, ../source/scss/modules/_accordions.scss */

.accordion > dd {
	padding: 0 32px;
	padding: 0 2rem;
	margin-left: 0;
	font-size: 15px;
	line-height: 24px;
	max-height: attr("data-max-height");
	overflow: hidden;
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

/* line 34, ../source/scss/modules/_accordions.scss */

.accordion > dd .panel-wrapper {
	opacity: 1;
	-webkit-transform-origin: 50% 0 0;
	-ms-transform-origin: 50% 0 0;
	transform-origin: 50% 0 0;
	-webkit-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}

/* line 40, ../source/scss/modules/_accordions.scss */

.accordion > dd.hidden {
	max-height: 0;
}

/* line 43, ../source/scss/modules/_accordions.scss */

.accordion > dd.hidden .panel-wrapper {
	opacity: 0.5;
	-webkit-transform: perspective(1000px) rotateX(-90deg);
	transform: perspective(1000px) rotateX(-90deg);
}

/* line 1, ../source/scss/modules/_banners.scss */

.text-banner {
	display: block;
	position: relative;
	overflow: hidden;
	top: -3px;
	margin-bottom: 12px;
	padding: 6px 1.25em 0;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 12.8px;
	line-height: 18px;
	letter-spacing: 0.1em;
	text-shadow: 0 1px 1px #444;
	text-align: left;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5a8400;
	background-image: -webkit-linear-gradient(#76ad00, #5a8400);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#76ad00), to(#5a8400));
	background-image: linear-gradient(#76ad00, #5a8400);
	border: 0;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 21, ../source/scss/modules/_banners.scss */

.text-banner h2 {
	font-size: 14.4px;
	line-height: 18px;
	text-align: center;
	color: #fff;
}

/* line 27, ../source/scss/modules/_banners.scss */

.text-banner p {
	margin-bottom: 6px;
}

/* line 31, ../source/scss/modules/_banners.scss */

.text-banner a {
	color: #d9e2f8;
	font-weight: bold;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.text-banner a:hover {
	color: #a0b8ee;
}

/* line 5, ../source/scss/modules/_book_listings.scss */

.books-grid .book-listing {
	float: left;
	width: 142px;
	margin: 0 2.5em 24px 0;
}

/* line 11, ../source/scss/modules/_book_listings.scss */

.books-grid .cover {
	position: relative;
	display: block;
	margin-bottom: 6px;
}

/* line 16, ../source/scss/modules/_book_listings.scss */

.books-grid .cover img {
	display: block;
	width: 100%;
	height: auto;
	border: 1px solid #b6b6b6;
}

/* line 24, ../source/scss/modules/_book_listings.scss */

.books-grid h2,
.books-grid .author {
	display: none;
}

/* line 26, ../source/scss/modules/_book_listings.scss */

.books-grid .info {
	float: left;
	width: 49%;
	padding: 6px 0;
	padding: 0.375rem 0;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
}

/* line 35, ../source/scss/modules/_book_listings.scss */

.books-grid .price {
	display: inline-block;
	font-size: 13.6px;
	line-height: 12px;
}

/* line 40, ../source/scss/modules/_book_listings.scss */

.books-grid .date {
	display: none;
}

/* line 44, ../source/scss/modules/_book_listings.scss */

.books-grid .buy {
	float: right;
	width: 50%;
}

/* line 48, ../source/scss/modules/_book_listings.scss */

.books-grid .buy .label {
	display: none;
}

/* line 52, ../source/scss/modules/_book_listings.scss */

.books-grid .btn {
	display: block;
	width: 100%;
	padding: 0;
	line-height: 24px;
}

/* line 59, ../source/scss/modules/_book_listings.scss */

.books-grid .book-formats {
	text-align: right;
}

/* line 62, ../source/scss/modules/_book_listings.scss */

.books-grid .book-formats a,
.books-grid .book-formats span {
	height: 0;
	text-indent: -9999px;
}

/* line 69, ../source/scss/modules/_book_listings.scss */

.books-list {
	width: 100%;
}

/* line 72, ../source/scss/modules/_book_listings.scss */

.books-list .book-listing {
	display: table-row;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 13.6px;
	line-height: 24px;
}

/* line 77, ../source/scss/modules/_book_listings.scss */

.books-list .book-listing:last-of-type {
	border-bottom: 0;
}

/* line 82, ../source/scss/modules/_book_listings.scss */

.books-list .cover {
	display: none;
}

/* line 86, ../source/scss/modules/_book_listings.scss */

.books-list h2,
.books-list .author,
.books-list .info,
.books-list .buy {
	display: table-cell;
	padding: 6px 0;
	vertical-align: middle;
	border-bottom: 1px solid #b6b6b6;
}

/* line 93, ../source/scss/modules/_book_listings.scss */

.books-list h2 {
	width: 45%;
	padding-right: 1.25em;
	font-size: 12.8px;
	line-height: 18px;
	text-transform: none;
}

/* line 100, ../source/scss/modules/_book_listings.scss */

.books-list .author {
	width: 18%;
	padding-right: 1.25em;
}

/* line 105, ../source/scss/modules/_book_listings.scss */

.books-list .info {
	width: 27%;
}

/* line 109, ../source/scss/modules/_book_listings.scss */

.books-list .price,
.books-list .date {
	float: left;
	padding-right: 1.25em;
}

/* line 113, ../source/scss/modules/_book_listings.scss */

.books-list .more {
	display: none;
}

/* line 116, ../source/scss/modules/_book_listings.scss */

.books-list .price {
	width: 45%;
}

/* line 119, ../source/scss/modules/_book_listings.scss */

.books-list .date {
	display: inline;
	width: 55%;
}

/* line 124, ../source/scss/modules/_book_listings.scss */

.books-list .buy {
	width: 10%;
}

/* line 127, ../source/scss/modules/_book_listings.scss */

.books-list .buy .label {
	display: none;
}

/* line 131, ../source/scss/modules/_book_listings.scss */

.books-list .btn {
	width: 100%;
	line-height: 24px;
}

/* line 13, ../source/scss/modules/_carousels.scss */

.carousel {
	position: relative;
	width: 100%;
	overflow: hidden;
	padding: 0 0.625em;
}

/* line 19, ../source/scss/modules/_carousels.scss */

.carousel ul {
	position: relative;
	min-width: 100%;
	left: 0;
	*zoom: 1;
	list-style: none;
	margin: 0;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.carousel ul:after {
	content: "";
	display: table;
	clear: both;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.carousel ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 28, ../source/scss/modules/_carousels.scss */

.carousel .book-listing {
	float: left;
	width: 16.66667%;
	padding: 0 0.625em;
	margin: 0;
}

/* line 36, ../source/scss/modules/_carousels.scss */

.carousel .prev,
.carousel .next {
	position: absolute;
	top: 0;
	height: 100%;
	width: 32px;
	background: rgba(0, 0, 0, 0.1);
	border: 1px solid #373737;
	border-color: rgba(246, 246, 246, 0.1);
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	-webkit-transition: all 0.25s ease;
	transition: all 0.25s ease;
}

/* line 49, ../source/scss/modules/_carousels.scss */

.carousel .prev::after,
.carousel .next::after {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	margin-top: -10px;
	font-family: Arial;
	font-size: 20px;
	line-height: 20px;
	text-align: center;
	text-indent: 0;
	text-shadow: 0 0 1px #a09e9e, 0 0 10px rgba(0, 0, 0, 0.6);
	color: #f6f6f6;
}

/* line 64, ../source/scss/modules/_carousels.scss */

.carousel .prev:not(.disabled):hover,
.carousel .prev :not(.disabled):focus,
.carousel .next:not(.disabled):hover,
.carousel .next :not(.disabled):focus {
	background: rgba(0, 0, 0, 0.5);
	border-color: rgba(246, 246, 246, 0.2);
}

/* line 68, ../source/scss/modules/_carousels.scss */

.carousel .prev:not(.disabled):hover::after,
.carousel .prev :not(.disabled):focus::after,
.carousel .next:not(.disabled):hover::after,
.carousel .next :not(.disabled):focus::after {
	text-shadow: 0 0 1px #a09e9e, 0 0 10px black;
}

/* line 73, ../source/scss/modules/_carousels.scss */

.carousel .prev.disabled,
.carousel .next.disabled {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity: 0.4;
	cursor: default;
	pointer-events: none;
}

/* line 79, ../source/scss/modules/_carousels.scss */

.carousel .prev {
	left: 0;
}

/* line 81, ../source/scss/modules/_carousels.scss */

.carousel .prev::after {
	content: "\25C0";
}

/* line 83, ../source/scss/modules/_carousels.scss */

.carousel .next {
	right: 0;
}

/* line 85, ../source/scss/modules/_carousels.scss */

.carousel .next::after {
	content: "\25B6";
}

/* line 3, ../source/scss/modules/_covers.scss */

.framed-cover {
	position: relative;
	margin: 0 -17px 24px;
	width: 285px;
	height: 423px;
}

/* line 9, ../source/scss/modules/_covers.scss */

.framed-cover img {
	margin: 44px 17px;
	width: 251px;
	height: 335px;
}

/* line 14, ../source/scss/modules/_covers.scss */

.framed-cover .screen-frame {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: url("../images/ipad-frame.png");
}

/* line 24, ../source/scss/modules/_covers.scss */

.framed-cover-small {
	margin: 0;
	width: 142px;
	height: 211px;
}

/* line 29, ../source/scss/modules/_covers.scss */

.framed-cover-small img {
	margin: 22px 8px;
	width: 125px;
	height: 167px;
}

/* line 34, ../source/scss/modules/_covers.scss */

.framed-cover-small .screen-frame {
	background: url("../images/ipad-frame.png");
	-webkit-background-size: 142px 211px !important;
	background-size: 142px 211px !important;
}

/* line 1, ../source/scss/modules/_edit_links.scss */

.admin-edit-link {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding: 0 0.5em;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 14.4px;
	line-height: 30px;
	background: #2b61da;
	color: #fff;
	border-radius: 2px;
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
	opacity: 0.5;
}

/* line 15, ../source/scss/modules/_edit_links.scss */

.admin-edit-link:hover,
.admin-edit-link:focus {
	color: #fff;
	opacity: 1;
}

/* line 1, ../source/scss/modules/_effects.scss */

.fade {
	-moz-transition: opacity 0.6s 3s ease-out;
	-webkit-transition: opacity 0.6s 3s;
	-webkit-transition-delay: ease-out;
	-webkit-transition: opacity 0.6s 3s ease-out;
	transition: opacity 0.6s 3s ease-out;
	opacity: 0;
}

/* line 1, ../source/scss/modules/_lightbox_me.scss */

.lb {
	position: relative;
	width: 51.425em;
	padding: 24px 1.25em;
	background: white;
	-webkit-box-shadow: 0 2px 12px rgba(0, 0, 0, 0.8);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.8);
}

/* line 8, ../source/scss/modules/_lightbox_me.scss */

.lb .close {
	position: absolute;
	display: block;
	top: 6px;
	right: 0.3125em;
	width: 1em;
	height: 1em;
	background: #a09e9e;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 20px;
	line-height: 1em;
	font-weight: bold;
	text-align: center;
	color: #282020;
	border-radius: 0.5em;
	cursor: pointer;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.lb .close:hover {
	color: white;
}

/* line 1, ../source/scss/modules/_loading.scss */

.msg-loading {
	padding-top: 30%;
	width: 200px;
	margin: 0 auto;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	text-align: center;
	color: #a09e9e;
}

/* line 9, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle {
	margin-bottom: 24px;
}

/* line 12, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle div {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin: 0 5px;
	border-radius: 11px;
	-webkit-animation: bounce_circle 3s infinite linear;
	animation: bounce_circle 3s infinite linear;
}

/* line 20, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle div::after {
	content: "";
	width: 100%;
	height: 0;
}

/* line 26, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle .one {
	-webkit-animation-delay: 0;
	animation-delay: 0;
}

/* line 29, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle .two {
	-webkit-animation-delay: 0.75s;
	animation-delay: 0.75s;
}

/* line 32, ../source/scss/modules/_loading.scss */

.msg-loading .bounce-circle .three {
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}

/* line 1, ../source/scss/modules/_pagination.scss */

.pagination {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	text-align: center;
}

/* line 5, ../source/scss/modules/_pagination.scss */

.pagination a,
.pagination strong {
	display: inline-block;
	padding: 0 0.25em;
}

/* line 13, ../source/scss/modules/_sequence.scss */

#slider-wrapper {
	clear: both;
	height: 280px;
	position: relative;
	margin: 0 5.15021% 0;
	-webkit-perspective: 800px;
	perspective: 800px;
	-webkit-backface-visibility: hidden; /* prevent graphical glitches in WebKit browsers when using transitions */
}

/* line 21, ../source/scss/modules/_sequence.scss */

#slider-wrapper .sequence-prev,
#slider-wrapper .sequence-next {
	opacity: 0.7;
	position: absolute;
	z-index: 10000;
	top: 30%;
	left: 0;
	width: 16px;
	height: 34px;
	text-indent: -9999px;
	cursor: pointer;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}

/* line 35, ../source/scss/modules/_sequence.scss */

#slider-wrapper .sequence-next {
	left: auto;
	right: 0;
}

/* line 40, ../source/scss/modules/_sequence.scss */

#slider-wrapper .sequence-next:hover,
#slider-wrapper .sequence-prev:hover {
	opacity: 1;
}

/* line 45, ../source/scss/modules/_sequence.scss */

#slider-wrapper .nav {
	position: absolute;
	z-index: 10000;
	bottom: 0;
	left: 0;
	right: 0;
	list-style: none;
	margin: 0;
	text-align: center;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

#slider-wrapper .nav li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 55, ../source/scss/modules/_sequence.scss */

#slider-wrapper .nav li {
	display: inline-block;
}

/* line 58, ../source/scss/modules/_sequence.scss */

#slider-wrapper .nav li a {
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	margin: 0 0.25em;
	text-indent: -9999px;
	background: #6d6b6b;
	border-radius: 0.25em;
}

/* line 68, ../source/scss/modules/_sequence.scss */

#slider-wrapper .nav li.active a {
	background: #b6b6b6;
}

/* line 75, ../source/scss/modules/_sequence.scss */

#slider {
	width: 100%;
	height: 100%;
	position: relative; /*when in fallback mode (for browsers that don't support transitions) hide anything outside of the Sequence container*/ /* Frame Animations */ /* !Frame Animations */
}

/* line 81, ../source/scss/modules/_sequence.scss */

#slider.sequence-fallback {
	overflow: hidden;
}

/* line 85, ../source/scss/modules/_sequence.scss */

#slider .sequence-canvas {
	position: absolute;
	height: 100%;
	left: 5.15021%;
	right: 5.15021%;
	z-index: 1;
	list-style: none;
	margin: 0;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

#slider .sequence-canvas li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 97, ../source/scss/modules/_sequence.scss */

#slider .text {
	position: absolute;
	left: 0;
	top: 0;
	width: 75%;
	opacity: 0;
	-webkit-transform-origin: 0 80% 0;
	-ms-transform-origin: 0 80% 0;
	transform-origin: 0 80% 0;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

/* line 108, ../source/scss/modules/_sequence.scss */

#slider .animate-in .text {
	opacity: 1;
	-webkit-transform: rotateX(0);
	transform: rotateX(0);
}

/* line 113, ../source/scss/modules/_sequence.scss */

#slider .animate-out .text {
	opacity: 0;
	-webkit-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/* line 119, ../source/scss/modules/_sequence.scss */

#slider .image {
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	opacity: 0;
	-ms-transform: translate(50%, -10%) rotateY(90deg);
	-webkit-transform: translate(50%, -10%) rotateY(90deg);
	transform: translate(50%, -10%) rotateY(90deg);
	-webkit-transition: all 1.25s ease-in-out;
	transition: all 1.25s ease-in-out;
}

/* line 129, ../source/scss/modules/_sequence.scss */

#slider .animate-in .image {
	opacity: 1;
	-ms-transform: translate(0, 0) rotateY(-35deg);
	-webkit-transform: translate(0, 0) rotateY(-35deg);
	transform: translate(0, 0) rotateY(-35deg);
}

/* line 134, ../source/scss/modules/_sequence.scss */

#slider .animate-out .image {
	opacity: 0;
	-ms-transform: translate(10%, 5%) translate3d(10%, 5%, -600px) rotateY(-90deg);
	-webkit-transform: translate(10%, 5%) translate3d(10%, 5%, -600px) rotateY(-90deg);
	transform: translate(10%, 5%) translate3d(10%, 5%, -600px) rotateY(-90deg);
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}

/* line 140, ../source/scss/modules/_sequence.scss */

#slider img {
	-webkit-box-shadow: 2px 8px 15px rgba(0, 0, 0, 0.7);
	box-shadow: 2px 8px 15px rgba(0, 0, 0, 0.7);
}

/* line 1, ../source/scss/modules/_tabs.scss */

.tabs {
	*zoom: 1;
	list-style: none;
	margin: 0;
	margin-bottom: 12px;
	border-bottom: 1px solid #b6b6b6;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.tabs:after {
	content: "";
	display: table;
	clear: both;
}

/* line 8, ../source/scss/modules/_tabs.scss */

.tabs li {
	float: left;
	margin: 0 0.3125em;
}

/* line 12, ../source/scss/modules/_tabs.scss */

.tabs li:first-child {
	margin-left: 0;
}

/* line 17, ../source/scss/modules/_tabs.scss */

.tabs a {
	display: block;
	height: 24px;
	padding: 0 1.25em;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	color: #443737;
	background: #eeeeee;
	border: 1px solid #b6b6b6;
	border-bottom-width: 0;
	border-radius: 1px 1px 0 0;
}

/* line 28, ../source/scss/modules/_tabs.scss */

.tabs a:hover,
.tabs a:focus {
	color: #ff4f00;
}

/* line 35, ../source/scss/modules/_tabs.scss */

.tabs li.active a {
	height: 25px;
	z-index: 10;
	margin-bottom: -1px;
	color: #282020;
	background: #f6f6f6;
}

/* line 4, ../source/scss/modules/_toggles.scss */

.toggle {
	overflow: hidden;
}

/* line 7, ../source/scss/modules/_toggles.scss */

.toggle label {
	float: left;
	width: 50%;
	padding: 0 0.5em;
	font-size: 15px;
	line-height: 28.8px;
	text-align: center;
	color: #282020;
	text-shadow: 1px 1px rgba(255, 255, 255, 0.2);
	background: #ecebeb;
	background-image: -webkit-linear-gradient(#f8f8f8, #dfdede);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#dfdede));
	background-image: linear-gradient(#f8f8f8, #dfdede);
	-webkit-box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.5);
	box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.5);
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
	cursor: pointer;
}

/* line 21, ../source/scss/modules/_toggles.scss */

.toggle label:first-of-type {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

/* line 25, ../source/scss/modules/_toggles.scss */

.toggle label:last-of-type {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

/* line 30, ../source/scss/modules/_toggles.scss */

.toggle input:checked + label {
	background: #bbb4b2;
	background-image: -webkit-linear-gradient(#999b8e, #b9b8b8);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999b8e), to(#b9b8b8));
	background-image: linear-gradient(#999b8e, #b9b8b8);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3), inset -1px -1px 1px rgba(255, 255, 255, 0.25);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3), inset -1px -1px 1px rgba(255, 255, 255, 0.25);
}

/* line 39, ../source/scss/modules/_toggles.scss */

.toggle input[type="radio"] {
	position: absolute;
	left: -9999px;
}

/* line 4, ../source/scss/pages/_layout.scss */

html {
	height: 100%;
	background: #4d2210 url("background.jpg") repeat 50% 50%;
	-webkit-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}

/* line 11, ../source/scss/pages/_layout.scss */

body {
	width: 100%;
	min-height: 100%;
}

/* line 16, ../source/scss/pages/_layout.scss */

#wrapper {
	*zoom: 1;
	max-width: 58.25em;
	_width: 58.25em;
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	min-width: 60.5em;
	margin: 0 auto;
	padding-bottom: 24px;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

#wrapper:after {
	content: "";
	display: table;
	clear: both;
}

/* line 28, ../source/scss/pages/_layout.scss */

.page-top {
	position: relative;
	overflow: hidden;
	/*padding-top: 40px;*/
	padding-top: 15px;
	margin-bottom: 24px;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	background: #f6f6f6;
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
}

/* line 38, ../source/scss/pages/_layout.scss */

.logo {
	display: block;
	margin: 12px 0;
	font-size: 48px;
	line-height: 50px;
	text-align: center;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: -1px;
	color: #282020;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.logo:hover {
	color: #282020;
}

/* line 49, ../source/scss/pages/_layout.scss */

.logo img {
	display: inline-block;
	margin-right: 0.125em;
	vertical-align: top;
}

/* line 56, ../source/scss/pages/_layout.scss */

.super-header {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	padding: 9px 0.625em;
	height: 40px;
	line-height: 22px;
	text-align: right;
	border-bottom: 1px solid #b6b6b6;
}

/* line 67, ../source/scss/pages/_layout.scss */

.super-header form,
.super-header .jump,
.super-header dl,
.super-header dt,
.super-header dd {
	height: 22px;
	line-height: 22px;
}

/* line 72, ../source/scss/pages/_layout.scss */

.super-header input,
.super-header select,
.super-header button,
.super-header a,
.super-header .btn,
.super-header label {
	height: 22px;
	line-height: 22px;
	vertical-align: top;
	font-size: 13px;
}

/* line 79, ../source/scss/pages/_layout.scss */

.super-header .username,
.super-header .forgot {
	display: inline-block;
	margin-right: 0.75em;
	color: #a09e9e;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.super-header .username:hover,
.super-header .forgot:hover {
	color: #4171de;
}

/* line 86, ../source/scss/pages/_layout.scss */

.quick-nav {
	float: left;
	text-align: left;
}

/* line 90, ../source/scss/pages/_layout.scss */

.quick-nav form,
.quick-nav .jump {
	position: relative;
	float: left;
	margin-bottom: 0;
	margin-right: 1em;
}

/* line 97, ../source/scss/pages/_layout.scss */

.quick-nav dl,
.quick-nav dd {
	width: 13em;
}

/* line 101, ../source/scss/pages/_layout.scss */

.quick-nav input[type="search"] {
	padding-right: 22px;
}

/* line 105, ../source/scss/pages/_layout.scss */

.quick-nav button {
	position: absolute;
	right: 3px;
	top: 2px;
	width: 18px;
	height: 18px;
	font-size: 10px;
	line-height: 18px;
	padding: 0;
	color: #f6f6f6;
	background: #282020;
	border-radius: 10px;
	z-index: 10;
}

/* line 120, ../source/scss/pages/_layout.scss */

.quick-nav select {
	width: 9em;
	font-size: 11px;
	color: #645f5f;
	background-color: #e9e9e9;
	border-radius: 4.5px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* line 129, ../source/scss/pages/_layout.scss */

.quick-nav .catalog {
	margin-right: 1em;
	font-size: 16px;
	font-weight: bold;
	color: #282020;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.quick-nav .catalog:hover {
	color: #4171de;
}

/* line 137, ../source/scss/pages/_layout.scss */

a.cart-link {
	float: right;
	margin: -9px -0.625em -9px 0;
	padding: 8px 12px 8px 42px;
	height: 39px;
	font-size: 16px;
	line-height: 24px;
	vertical-align: bottom;
	font-weight: bold;
	color: #282020;
	background-color: #e9e9e9;
	border-left: 1px solid #b6b6b6;
	background-position: 12px 8px;
}

/* line 152, ../source/scss/pages/_layout.scss */

a.cart-link:hover,
a.cart-link:focus {
	background-color: #f6f6f6;
}

/* line 157, ../source/scss/pages/_layout.scss */

.login {
	float: right;
	margin: 0;
	padding-right: 8px;
}

/* line 162, ../source/scss/pages/_layout.scss */

.login dl {
	width: 6em;
}

/* line 166, ../source/scss/pages/_layout.scss */

.login .button-set {
	display: inline-block;
	padding: 0;
	margin: 0;
	border: 0;
}

/* line 173, ../source/scss/pages/_layout.scss */

.login button,
.login .btn {
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}

/* line 184, ../source/scss/pages/_layout.scss */

#main {
	clear: both;
	position: relative;
	margin: 0;
	padding: 0 2.14592% 36px 2.14592%;
	*zoom: 1;
	background: #f6f6f6;
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

#main:after {
	content: "";
	display: table;
	clear: both;
}

/* line 193, ../source/scss/pages/_layout.scss */

#main img {
	max-width: 100%;
	height: auto;
}

/* line 199, ../source/scss/pages/_layout.scss */

.full-width {
	margin-left: 2.57511%;
	margin-right: 2.57511%;
	padding: 24px 0;
}

/* line 204, ../source/scss/pages/_layout.scss */

.col-right {
	float: right;
	width: 80.25751%;
}

/* line 209, ../source/scss/pages/_layout.scss */

.content-box {
	margin-bottom: 24px;
	padding-bottom: 12px;
	border-bottom: 1px dashed #b6b6b6;
}

/* line 219, ../source/scss/pages/_layout.scss */

.page-bottom {
	clear: both;
	font-size: 12.8px;
	line-height: 19.2px;
	color: #a09e9e;
	background: #131313;
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
}

/* line 226, ../source/scss/pages/_layout.scss */

.page-bottom h2 {
	font-size: 15px;
	line-height: 24px;
	color: #f6f6f6;
}

/* line 231, ../source/scss/pages/_layout.scss */

.page-bottom h3 {
	font-size: 13px;
	line-height: 24px;
	letter-spacing: 0;
	color: #f6f6f6;
}

/* line 238, ../source/scss/pages/_layout.scss */

.footer-final {
	clear: both;
	overflow: hidden;
	*zoom: 1;
	padding: 6px 2.14592%;
	font-size: 15px;
	line-height: 24px;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	background: #000;
	border-top: 1px solid #6d6b6b;
}

/* line 247, ../source/scss/pages/_layout.scss */

.footer-final a {
	color: #cbcaca;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.footer-final a:hover {
	color: #5a8400;
}

/* line 251, ../source/scss/pages/_layout.scss */

.footer-final ul {
	float: left;
	list-style-type: none;
}

/* line 6, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

.footer-final ul,
.footer-final ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* line 256, ../source/scss/pages/_layout.scss */

.footer-final ul li:after {
	content: " \2022";
	padding: 0 0.5em;
}

/* line 260, ../source/scss/pages/_layout.scss */

.footer-final ul li:last-child:after {
	content: "";
}

/* line 264, ../source/scss/pages/_layout.scss */

.footer-final small {
	float: right;
	color: #f6f6f6;
}

/* line 270, ../source/scss/pages/_layout.scss */

.credit {
	float: right;
	padding: 12px;
	margin-right: 8px;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 13.6px;
	line-height: 24px;
}

/* line 277, ../source/scss/pages/_layout.scss */

.credit a {
	display: block;
	color: #fff;
}

/* line 282, ../source/scss/pages/_layout.scss */

.credit em {
	display: inline-block;
	width: 136px;
	height: 25px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	background-image: url('../source/images/neversink.svg?1361921196');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

/* line 1, ../source/scss/pages/_homepage.scss */

.home-slider {
	text-shadow: 0 1px 8px rgba(0, 0, 0, 0.4);
}

/* line 4, ../source/scss/pages/_homepage.scss */

.home-slider h2 {
	margin-bottom: 12px;
	font-family: league-gothic, "Arial Narrow", Arial, Geneva, sans-serif;
	font-size: 48px;
	line-height: 48px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #f6f6f6;
}

/* line 13, ../source/scss/pages/_homepage.scss */

.home-slider h2 em {
	color: #6c91e6;
	font-style: normal;
	text-transform: uppercase;
}

/* line 19, ../source/scss/pages/_homepage.scss */

.home-slider h2 strong {
	color: #a1b8ef;
	color: rgba(174, 194, 241, 0.85);
	font-weight: normal;
	text-transform: uppercase;
}

/* line 27, ../source/scss/pages/_homepage.scss */

.home-slider .text {
	padding: 0;
	color: #f6f6f6;
}

/* line 32, ../source/scss/pages/_homepage.scss */

.home-slider .image {
	margin-top: 12px;
}

/* line 4, ../source/scss/pages/_book_index.scss */

#main .text-banner {
	margin-left: -2.31481%;
	margin-right: -2.31481%;
}

/* line 9, ../source/scss/pages/_book_index.scss */

.filters {
	float: left;
	width: 17.59657%;
	padding-right: 2.14592%;
	margin-bottom: 24px;
	border-right: 1px solid #b6b6b6;
}

/* line 16, ../source/scss/pages/_book_index.scss */

.filters h2 {
	padding-top: 12px;
	font-size: 12px;
	line-height: 24px;
	text-align: center;
	color: #282020;
}

/* line 22, ../source/scss/pages/_book_index.scss */

.filters h2:first-child {
	padding-top: 0;
}

/* line 27, ../source/scss/pages/_book_index.scss */

.filters a {
	color: #282020;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.filters a:hover {
	color: #ff4f00;
}

/* line 31, ../source/scss/pages/_book_index.scss */

.filters ul {
	list-style: none;
	margin: 0;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 15px;
	line-height: 24px;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.filters ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 37, ../source/scss/pages/_book_index.scss */

.filters ul li {
	margin: 0;
}

/* line 41, ../source/scss/pages/_book_index.scss */

.filters ul a {
	display: block;
	-webkit-transition: padding 0.3s;
	transition: padding 0.3s;
}

/* line 45, ../source/scss/pages/_book_index.scss */

.filters ul a:hover,
.filters ul a:focus,
.filters ul a:active {
	padding-left: 1em;
}

/* line 50, ../source/scss/pages/_book_index.scss */

.filters ul .current a {
	color: #ff4f00;
}

/* line 56, ../source/scss/pages/_book_index.scss */

.view-options {
	padding: 6px 0.625em;
	margin-bottom: 12px;
	background: #5a8400;
	border: 1px solid #f6f6f6;
	-webkit-box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 1px 3px 10px rgba(0, 0, 0, 0.3);
}

/* line 63, ../source/scss/pages/_book_index.scss */

.view-options h2 {
	color: #f6f6f6;
}

/* line 69, ../source/scss/pages/_book_index.scss */

.books-index ul {
	overflow: hidden;
	*zoom: 1;
	list-style: none;
	margin: 0 0 24px;
	-webkit-transform-origin: 50% 25% 0;
	-ms-transform-origin: 50% 25% 0;
	transform-origin: 50% 25% 0;
	-webkit-transform: perspective(6000px) rotateY(0deg);
	transform: perspective(6000px) rotateY(0deg);
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
}

/* line 78, ../source/scss/pages/_book_index.scss */

.books-index .extended {
	display: none;
}

/* line 82, ../source/scss/pages/_book_index.scss */

.books-index .book-listing:nth-of-type(4n+1) {
	clear: left;
}

/* line 88, ../source/scss/pages/_book_index.scss */

.recommended-books {
	margin: 0 0 12px;
	position: relative;
	width: 100%;
	height: 17em;
	overflow: hidden;
	padding: 0 0.625em;
}

/* line 96, ../source/scss/pages/_book_index.scss */

.recommended-books ul {
	position: relative;
	min-width: 100%;
	left: 0;
	*zoom: 1;
	list-style: none;
	margin: 0;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.recommended-books ul:after {
	content: "";
	display: table;
	clear: both;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.recommended-books ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 105, ../source/scss/pages/_book_index.scss */

.recommended-books .book-listing {
	float: left;
	width: 16.66667%;
	padding: 0 0.625em;
	margin: 0;
}

/* line 112, ../source/scss/pages/_book_index.scss */

.recommended-books .extended {
	display: none;
}

/* line 114, ../source/scss/pages/_book_index.scss */

.recommended-books .buy {
	float: left;
	width: 50%;
}

/* line 119, ../source/scss/pages/_book_index.scss */

.recommended-books .info {
	float: right;
	width: 45%;
	padding: 0;
}

/* line 125, ../source/scss/pages/_book_index.scss */

.recommended-books .price {
	padding: 0;
	font-weight: bold;
	color: #f6f6f6;
	border: 0;
}

/* line 132, ../source/scss/pages/_book_index.scss */

.recommended-books .more {
	display: block;
	color: #5a8400;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.recommended-books .more:hover {
	color: #a0ea00;
}

/* line 4, ../source/scss/pages/_book_detail.scss */

.book-detail {
	position: relative;
	padding: 24px 0;
	padding: 1.5rem 0;
}

/* line 8, ../source/scss/pages/_book_detail.scss */

.book-detail .left {
	width: 34.33476%;
	float: left;
	margin-right: 2.14592%;
	display: inline;
	padding: 0 32px 24px;
	padding: 0 2rem 1.5rem;
}

/* line 13, ../source/scss/pages/_book_detail.scss */

.book-detail .short {
	display: none;
}

/* line 15, ../source/scss/pages/_book_detail.scss */

.book-detail .buy {
	position: relative;
	*zoom: 1;
	padding-bottom: 18px;
	text-align: center;
	border-bottom: 1px dashed #b6b6b6;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.book-detail .buy:after {
	content: "";
	display: table;
	clear: both;
}

/* line 22, ../source/scss/pages/_book_detail.scss */

.book-detail .buy .btn {
	margin: 0 auto;
}

/* line 26, ../source/scss/pages/_book_detail.scss */

.book-detail .buy .sample {
	position: absolute;
	top: -60px;
	right: 10px;
	width: 93px;
	height: 29px;
	text-indent: -119988px;
	overflow: hidden;
	text-align: left;
	text-transform: capitalize;
	background-image: url('../source/images/text-sample.png?1395429846');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	-ms-transform-origin: 33% 0;
	-webkit-transform-origin: 33% 0;
	transform-origin: 33% 0;
	-webkit-transition: all 0.15s;
	transition: all 0.15s;
}

/* line 38, ../source/scss/pages/_book_detail.scss */

.book-detail .buy .sample:hover,
.book-detail .buy .sample:focus {
	-ms-transform: rotate(-1.5deg);
	-webkit-transform: rotate(-1.5deg);
	transform: rotate(-1.5deg);
}

/* line 44, ../source/scss/pages/_book_detail.scss */

.book-detail .bundle {
	padding: 12px 0;
	padding: 0.75rem 0;
	font-size: 14px;
	line-height: 20.4px;
	border-bottom: 1px dashed #b6b6b6;
}

/* line 49, ../source/scss/pages/_book_detail.scss */

.book-detail .bundle form {
	margin: 0;
}

/* line 53, ../source/scss/pages/_book_detail.scss */

.book-detail .bundle h3 {
	font-size: 16px;
	line-height: 24px;
}

/* line 58, ../source/scss/pages/_book_detail.scss */

.book-detail .details {
	padding-bottom: 24px;
	margin: 24px 0;
	margin: 1.5rem 0;
	border-bottom: 1px dashed #b6b6b6;
}

/* line 63, ../source/scss/pages/_book_detail.scss */

.book-detail .details dt {
	width: 45%;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 12.8px;
	line-height: 24px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #5a8400;
}

/* line 72, ../source/scss/pages/_book_detail.scss */

.book-detail .details dd {
	min-height: 24px;
	margin-left: 45%;
	font-size: 14.4px;
	line-height: 24px;
	font-style: italic;
}

/* line 79, ../source/scss/pages/_book_detail.scss */

.book-detail .details .book-formats-label {
	line-height: 48px;
}

/* line 82, ../source/scss/pages/_book_detail.scss */

.book-detail .details .book-formats {
	text-align: left;
	font-style: normal;
}

/* line 88, ../source/scss/pages/_book_detail.scss */

.book-detail .upgrade-prompt {
	padding-bottom: 36px;
	text-align: center;
}

/* line 93, ../source/scss/pages/_book_detail.scss */

.book-detail .author {
	padding-top: 12px;
	font-size: 14px;
	line-height: 20.4px;
}

/* line 97, ../source/scss/pages/_book_detail.scss */

.book-detail .author header {
	font-style: italic;
	color: #a09e9e;
}

/* line 101, ../source/scss/pages/_book_detail.scss */

.book-detail .author header .fn {
	display: block;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #ff4f00;
}

/* line 113, ../source/scss/pages/_book_detail.scss */

.book-detail .author .note {
	clear: both;
	padding-top: 6px;
	color: #443737;
}

/* line 120, ../source/scss/pages/_book_detail.scss */

.book-detail .right {
	width: 63.51931%;
	float: right;
	margin-right: 0;
	*margin-left: -1.25em;
	display: inline;
	padding: 0 0 24px;
	padding: 0 0 1.5rem;
}

/* line 125, ../source/scss/pages/_book_detail.scss */

.book-detail .right header {
	padding-bottom: 12px;
}

/* line 130, ../source/scss/pages/_book_detail.scss */

.book-detail h1 small {
	display: block;
}

/* line 135, ../source/scss/pages/_book_detail.scss */

.book-detail .addthis_toolbox {
	float: right;
	margin: 3px 0 0 2em;
}

/* line 139, ../source/scss/pages/_book_detail.scss */

.book-detail .addthis_toolbox a {
	float: left;
}

/* line 144, ../source/scss/pages/_book_detail.scss */

.book-detail .tagline {
	font-size: 28px;
	line-height: 30px;
	color: #a09e9e;
	text-transform: none;
	letter-spacing: 0;
}

/* line 151, ../source/scss/pages/_book_detail.scss */

.book-detail .byline {
	padding-top: 6px;
	font-size: 15px;
	line-height: 24px;
	font-style: italic;
}

/* line 156, ../source/scss/pages/_book_detail.scss */

.book-detail .byline a,
.book-detail .byline span {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #4171de;
}

/* line 166, ../source/scss/pages/_book_detail.scss */

.book-detail .description {
	margin-top: 12px;
}

/* line 171, ../source/scss/pages/_book_detail.scss */

.book-detail .book-more h2 {
	font-size: 20px;
	line-height: 24px;
}

/* line 176, ../source/scss/pages/_book_detail.scss */

.book-detail .news {
	list-style-type: none;
	margin-left: 0;
}

/* line 182, ../source/scss/pages/_book_detail.scss */

.add-all {
	display: none;
	margin-top: 12px;
	text-align: center;
}

/* line 4, ../source/scss/pages/_static_pages.scss */

#class-books {
	list-style: none;
	max-height: 16em;
	overflow: auto;
	margin-left: 0;
	padding: 0 0.5em;
	border-radius: 1px;
	border: 1px solid #b6b6b6;
	background: #fff;
	-webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.1);
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

#class-books li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 15, ../source/scss/pages/_static_pages.scss */

#class-books li,
#class-books label {
	margin: 0;
}

/* line 2, ../source/scss/pages/_news.scss */

.news .hentry {
	position: relative;
	margin-bottom: 24px;
	border-bottom: 1px dashed #b6b6b6;
}

/* line 7, ../source/scss/pages/_news.scss */

.news .hentry:last-child {
	border: 0;
}

/* line 11, ../source/scss/pages/_news.scss */

.news .hentry time {
	float: left;
}

/* line 14, ../source/scss/pages/_news.scss */

.news .hentry time:after {
	content: " \2014";
	margin-right: 0.25em;
}

/* line 20, ../source/scss/pages/_news.scss */

.news .hentry p {
	margin-bottom: 12px;
}

/* line 25, ../source/scss/pages/_news.scss */

.news .attribution {
	margin-bottom: 24px;
}

/* line 29, ../source/scss/pages/_news.scss */

.news .related {
	list-style: none;
	margin-left: 0;
	font-style: italic;
	text-align: right;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.news .related li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 37, ../source/scss/pages/_news.scss */

.news-single .hentry {
	margin: 0;
	border: 0;
}

/* line 4, ../source/scss/pages/_cart.scss */

.cart h1 {
	font-size: 28px;
	line-height: 47px;
	text-transform: uppercase;
}

/* line 9, ../source/scss/pages/_cart.scss */

.cart h1 i {
	display: inline-block;
	width: 50px;
	height: 47px;
	margin: 0 0 0 0.5em;
}

/* line 18, ../source/scss/pages/_cart.scss */

.cart-list {
	border-top: 1px solid #b6b6b6;
}

/* line 21, ../source/scss/pages/_cart.scss */

.cart-list h2 {
	width: 65%;
}

/* line 25, ../source/scss/pages/_cart.scss */

.cart-list .author {
	width: 23%;
}

/* line 29, ../source/scss/pages/_cart.scss */

.cart-list .price,
.cart-list .remove {
	float: none;
	display: table-cell;
	padding: 6px 0;
	vertical-align: middle;
	border-bottom: 1px solid #b6b6b6;
}

/* line 37, ../source/scss/pages/_cart.scss */

.cart-list .price {
	width: 10%;
}

/* line 41, ../source/scss/pages/_cart.scss */

.cart-list .remove {
	width: 2%;
	font-size: 24px;
	line-height: 24px;
}

/* line 45, ../source/scss/pages/_cart.scss */

.cart-list .remove a {
	color: #ff4f00;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.cart-list .remove a:hover {
	color: #4171de;
}

/* line 51, ../source/scss/pages/_cart.scss */

.cart-list .total-price > * {
	border-bottom: 0;
}

/* line 55, ../source/scss/pages/_cart.scss */

.cart-list .total-price .price {
	font-weight: bold;
}

/* line 62, ../source/scss/pages/_cart.scss */

.cart-related {
	margin: 0 -1.25em -1.5em;
	padding-bottom: 24px;
}

/* line 66, ../source/scss/pages/_cart.scss */

.cart-related .recommended-books {
	height: 11.25em;
	margin: 0;
}

/* line 74, ../source/scss/pages/_cart.scss */

.cart-popup .full-width {
	padding: 0;
}

/* line 78, ../source/scss/pages/_cart.scss */

.cart-popup .cart-related {
	margin: 0 -2.5em -1.5em;
	color: #a09e9e;
	background: #131313;
}

/* line 4, ../source/scss/pages/_account.scss */

.owned-books tbody {
	position: relative;
	border-top: 1px solid #b6b6b6;
}

/* line 9, ../source/scss/pages/_account.scss */

.owned-books td,
.owned-books th {
	padding: 0 6px 0;
	border: none;
}

/* line 14, ../source/scss/pages/_account.scss */

.owned-books .date,
.owned-books .version {
	text-align: center;
}

/* line 18, ../source/scss/pages/_account.scss */

.owned-books h2 {
	font-size: 16px;
	line-height: 24px;
	text-transform: none;
	letter-spacing: 0;
}

/* line 23, ../source/scss/pages/_account.scss */

.owned-books h2 a {
	display: block;
	color: #282020;
}

/* line 24, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/links/_link-colors.scss */

.owned-books h2 a:hover {
	color: #ff4f00;
}

/* line 30, ../source/scss/pages/_account.scss */

.owned-toggle a {
	display: block;
	width: 12px;
	height: 24px;
	background: url("../images/arrows.png") no-repeat 0 0;
	text-indent: -9999px;
}

/* line 37, ../source/scss/pages/_account.scss */

.owned-toggle a.open {
	background-position: 0 -24px;
}

/* line 43, ../source/scss/pages/_account.scss */

.owned-summary td,
.owned-summary th {
	vertical-align: middle;
}

/* line 48, ../source/scss/pages/_account.scss */

.owned-shelf-toggle {
	overflow: hidden;
}

/* line 51, ../source/scss/pages/_account.scss */

.owned-shelf-toggle input {
	position: absolute;
	left: -200%;
}

/* line 56, ../source/scss/pages/_account.scss */

.owned-shelf-toggle label {
	display: block;
	width: 16px;
	height: 16px;
	margin: 0;
	background-position: 0 -570px;
	text-indent: 100%;
	overflow: hidden;
	cursor: pointer;
}

/* line 66, ../source/scss/pages/_account.scss */

.owned-shelf-toggle input:checked + label {
	background-position: 0 -534px;
}

/* line 71, ../source/scss/pages/_account.scss */

.owned-release,
.owned-version {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 13.6px;
	line-height: 24px;
	text-align: center;
	color: #a09e9e;
}

/* line 78, ../source/scss/pages/_account.scss */

.book-formats {
	list-style: none;
	margin: 0;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.book-formats li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 82, ../source/scss/pages/_account.scss */

.book-formats a,
.book-formats span {
	display: inline-block;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 25px;
	height: 12px;
	margin: 8px 1px 0;
	padding-top: 24px;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 8px;
	line-height: 12px;
	font-weight: bold;
	text-align: center;
	color: #a09e9e;
}

/* line 97, ../source/scss/pages/_account.scss */

.owned-detail {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* line 102, ../source/scss/pages/_account.scss */

.owned-detail.open {
	padding: 6px 0;
	max-height: 300px;
}

/* line 107, ../source/scss/pages/_account.scss */

.owned-detail ul {
	list-style-type: none;
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 13px;
	line-height: 12px;
}

/* line 6, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

.owned-detail ul,
.owned-detail ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

/* line 30, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

.owned-detail ul li:after {
	content: " | ";
}

/* line 32, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

.owned-detail ul li:last-child:after {
	content: "";
}

/* line 36, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_inline-list.scss */

.owned-detail ul li.last:after {
	content: "";
}

/* line 114, ../source/scss/pages/_account.scss */

.owned-cover {
	float: left;
}

/* line 117, ../source/scss/pages/_account.scss */

.owned-cover img {
	display: block;
}

/* line 122, ../source/scss/pages/_account.scss */

.owned-data {
	margin-left: 110px;
}

/* line 126, ../source/scss/pages/_account.scss */

.owned-subtitle {
	padding: 6px 0 12px;
	font-size: 22.4px;
	line-height: 24px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
	color: #282020;
}

/* line 135, ../source/scss/pages/_account.scss */

.owned-blurb {
	font-size: 13px;
	line-height: 18px;
}

/**
 * Default theme
 *
 */

/* Slight reset to make the preview have ample padding. */

/* line 6, ../source/scss/pages/_search_results.scss */

.cse .gsc-control-cse,
.gsc-control-cse {
	padding: 24px 0;
	width: auto;
}

/* line 11, ../source/scss/pages/_search_results.scss */

.cse .gsc-control-wrapper-cse,
.gsc-control-wrapper-cse {
	width: 100%;
}

/* line 15, ../source/scss/pages/_search_results.scss */

.cse .gsc-branding,
.gsc-branding {
	display: none;
}

/* line 19, ../source/scss/pages/_search_results.scss */

.cse .gsc-control-cse div,
.gsc-control-cse div {
	position: normal;
}

/* Selector for entire element. */

/* line 27, ../source/scss/pages/_search_results.scss */

.cse .gsc-control-cse:after,
.gsc-control-cse:after {
	*zoom: 1;
}

/* line 38, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/utilities/general/_clearfix.scss */

.cse .gsc-control-cse:after:after,
.gsc-control-cse:after:after {
	content: "";
	display: table;
	clear: both;
}

/* line 31, ../source/scss/pages/_search_results.scss */

.cse .gsc-resultsHeader,
.gsc-resultsHeader {
	border: block;
}

/* line 35, ../source/scss/pages/_search_results.scss */

table.gsc-search-box td.gsc-input {
	padding-right: 12px;
}

/* Inactive tab */

/* line 39, ../source/scss/pages/_search_results.scss */

.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
	border-bottom: none;
	color: #666666;
	background-color: #e9e9e9;
	border: 1px solid;
	border-color: #e9e9e9;
	border-bottom: none;
}

/* Active tab */

/* line 49, ../source/scss/pages/_search_results.scss */

.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
	background-color: #FFFFFF;
	border: 1px solid;
	border-top: 2px solid;
	border-color: #e9e9e9;
	border-top-color: #FF9900;
	border-bottom: none;
}

/* This is the tab bar bottom border. */

/* line 59, ../source/scss/pages/_search_results.scss */

.cse .gsc-tabsArea,
.gsc-tabsArea {
	margin-top: 1em;
	border-bottom: 1px solid #e9e9e9;
}

/* line 64, ../source/scss/pages/_search_results.scss */

.gsc-result-info {
	margin: 0 !important;
}

/* Inner wrapper for a result */

/* line 68, ../source/scss/pages/_search_results.scss */

.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result,
.gsc-imageResult-column,
.gsc-imageResult-classic {
	padding: 1em !important;
	border: 1px solid;
	border-color: #ffffff;
	margin-bottom: 1em;
}

/* Result hover event styling */

/* line 78, ../source/scss/pages/_search_results.scss */

.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover {
	background: #fff;
}

/* line 85, ../source/scss/pages/_search_results.scss */

.cse .gsc-webResult.gsc-result:hover table,
.gsc-webResult.gsc-result:hover table,
.gsc-webResult.gsc-result.gsc-promotion:hover table,
.gsc-results .gsc-imageResult-classic:hover table,
.gsc-results .gsc-imageResult-column:hover table {
	background: #fff;
}

/* line 89, ../source/scss/pages/_search_results.scss */

.gs-web-image-box,
.gs-promotion-image-box {
	width: 70px !important;
}

/* Result links */

/* line 94, ../source/scss/pages/_search_results.scss */

.gs-result .gs-title,
.gs-result .gs-title * {
	color: #4171de !important;
}

/*Promotion Settings*/

/* The entire promo */

/* line 100, ../source/scss/pages/_search_results.scss */

.cse .gsc-webResult.gsc-result.gsc-promotion,
.gsc-webResult.gsc-result.gsc-promotion {
	background-color: #FFFFFF;
	border-color: #336699;
}

/* Promotion links */

/* line 106, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link,
.cse .gs-promotion a.gs-title:link *,
.gs-promotion a.gs-title:link *,
.cse .gs-promotion .gs-snippet a:link,
.gs-promotion .gs-snippet a:link {
	color: #4171de;
}

/* line 114, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited,
.cse .gs-promotion a.gs-title:visited *,
.gs-promotion a.gs-title:visited *,
.cse .gs-promotion .gs-snippet a:visited,
.gs-promotion .gs-snippet a:visited {
	color: #0000CC;
}

/* line 122, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover,
.cse .gs-promotion a.gs-title:hover *,
.gs-promotion a.gs-title:hover *,
.cse .gs-promotion .gs-snippet a:hover,
.gs-promotion .gs-snippet a:hover {
	color: #0000CC;
}

/* line 130, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active,
.cse .gs-promotion a.gs-title:active *,
.gs-promotion a.gs-title:active *,
.cse .gs-promotion .gs-snippet a:active,
.gs-promotion .gs-snippet a:active {
	color: #0000CC;
}

/* Promotion snippet */

/* line 139, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion .gs-snippet,
.gs-promotion .gs-snippet,
.cse .gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right,
.cse .gs-promotion .gs-title .gs-promotion-title-right *,
.gs-promotion .gs-title .gs-promotion-title-right * {
	color: #000000;
}

/* Promotion url */

/* line 148, ../source/scss/pages/_search_results.scss */

.cse .gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl {
	color: #008000;
}

/* Style for auto-completion table
 * .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */

/* line 156, ../source/scss/pages/_search_results.scss */

.gsc-completion-selected {
	background: #EEE;
}

/* line 159, ../source/scss/pages/_search_results.scss */

.gsc-completion-container {
	font-family: Arial, sans-serif;
	font-size: 13px;
	background: white;
	border: 1px solid #CCC;
	border-top-color: #D9D9D9;
	margin-left: 0;
	margin-right: 0; /* The top, left, and width are set in JavaScript. */
}

/* line 169, ../source/scss/pages/_search_results.scss */

.gsc-completion-title {
	color: #0000CC;
}

/* line 172, ../source/scss/pages/_search_results.scss */

.gsc-completion-snippet {
	color: #000000;
}

/* Full URL */

/* line 177, ../source/scss/pages/_search_results.scss */

.gs-webResult div.gs-visibleUrl-short,
.gs-promotion div.gs-visibleUrl-short {
	display: none;
}

/* line 181, ../source/scss/pages/_search_results.scss */

.gs-webResult div.gs-visibleUrl-long,
.gs-promotion div.gs-visibleUrl-long {
	display: block;
}

/* line 3, ../source/scss/pages/_checkforupdates.scss */

.updates .lb ul {
	list-style: none;
	margin-left: 0;
}

/* line 11, ../../../../../../../../../usr/local/var/rbenv/versions/1.9.3-p484/lib/ruby/gems/1.9.1/gems/compass-core-1.0.0.alpha.20/stylesheets/compass/typography/lists/_bullets.scss */

.updates .lb ul li {
	list-style-image: none;
	list-style-type: none;
	margin-left: 0;
}

/* line 8, ../source/scss/pages/_checkforupdates.scss */

.updates .lb form {
	padding: 12px 0.625em 0;
	background: #f6f6f6;
	border: 1px solid gainsboro;
}

/* line 1, ../source/scss/pages/_messages.scss */

.system-message {
	padding-top: 10%;
}

/* line 5, ../source/scss/pages/_messages.scss */

#message {
	position: relative;
	width: 40.3535em;
	margin: 0 auto;
	padding: 36px 2.5em;
	background: #f6f6f6;
	-webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
}

/* line 13, ../source/scss/pages/_messages.scss */

#message h1 {
	font-size: 40px;
	line-height: 48px;
}

/* line 17, ../source/scss/pages/_messages.scss */

#message .more {
	font-family: "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	font-size: 14.4px;
	line-height: 24px;
}

@media (-webkit-min-device-pixel-ratio: 0) {

/* line 135, ../source/scss/elements/forms/_inputs.scss */

select[size],
select[multiple],
select[multiple][size] {
	background-image: none;
	padding-right: 3px;
}

/* line 142, ../source/scss/elements/forms/_inputs.scss */

select,
select[size="0"],
select[size="1"] {
	background-image: url('data:image/gif;base64,R0lGODlhDwAHAPABAIWDg////yH5BAUAAAEALAAAAAAPAAcAQAISBIKGy6oMgzkx0rrctadv/kEFADs=');
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 22px;
}

}

@media all and (-webkit-min-device-pixel-ratio: 1.3) {

/* line 14, ../source/scss/modules/_covers.scss */

.framed-cover .screen-frame {
	background-image: url("../images/ipad-frame@2x.png");
	-webkit-background-size: 285px 423px;
	background-size: 285px 423px;
}

}

@media print {

/* line 5, ../source/scss/utilities/_print.scss */

* {
	background: transparent !important;
	color: black !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	-ms-filter: none !important;
}

/* line 6, ../source/scss/utilities/_print.scss */

a,
a:visited {
	text-decoration: underline;
}

/* line 7, ../source/scss/utilities/_print.scss */

a[href]:after {
	content: " (" attr(href) ")";
}

/* line 8, ../source/scss/utilities/_print.scss */

abbr[title]:after {
	content: " (" attr(title) ")";
}

/* line 9, ../source/scss/utilities/_print.scss */

.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
	content: "";
}

/* line 10, ../source/scss/utilities/_print.scss */

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

/* line 11, ../source/scss/utilities/_print.scss */

thead {
	display: table-header-group;
}

/* line 12, ../source/scss/utilities/_print.scss */

tr,
img {
	page-break-inside: avoid;
}

/* line 13, ../source/scss/utilities/_print.scss */

img {
	max-width: 100% !important;
}

/* line 15, ../source/scss/utilities/_print.scss */

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

/* line 16, ../source/scss/utilities/_print.scss */

h2,
h3 {
	page-break-after: avoid;
}

}

@-webkit-keyframes bounce_circle {

/* line 39, ../source/scss/modules/_loading.scss */

0% {
	background-color: #a09e9e;
}

/* line 40, ../source/scss/modules/_loading.scss */

33% {
	background-color: #4171de;
}

/* line 41, ../source/scss/modules/_loading.scss */

100% {
	background-color: #a09e9e;
}

}

@keyframes bounce_circle {

/* line 39, ../source/scss/modules/_loading.scss */

0% {
	background-color: #a09e9e;
}

/* line 40, ../source/scss/modules/_loading.scss */

33% {
	background-color: #4171de;
}

/* line 41, ../source/scss/modules/_loading.scss */

100% {
	background-color: #a09e9e;
}

}
