#NumNav {
	position: absolute;
	right:2px;
	top:4px;
}
select {
	-webkit-appearance:none;
	-moz-appearance: none;
	appearance:none;
	outline:none !important;
}
select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

.pointer {
	cursor:pointer;
}


.open-sans {
	font-family:"Open Sans"  !important;
}
.open-sans-condensed {
	font-family:"Open Sans Condensed"  !important;
}

.dark-grey {
	color:#333 !important;
}
.dark-grey a {
	color:#333 !important;
}
.grey {
	color:#666 !important;
}
.grey a {
	color:#666 !important;
}
.white {
	color:#fff !important;
}
.white a {
	color:#fff !important;
}
.purple {
	color:#613665 !important;
}
.purple a {
	color:#613665 !important;
}
.red {
	color: #ff0000 !important;
}


.white-bkg {
	background-color:#fff !important;
}
.purple-bkg {
	background-color:#613665  !important;
}
.purple-grad-bkg {
	background: rgb(97,54,101);
	background: -moz-linear-gradient(top,  rgba(97,54,101,1) 0%, rgba(55,31,58,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(97,54,101,1)), color-stop(100%,rgba(55,31,58,1)));
	background: -webkit-linear-gradient(top,  rgba(97,54,101,1) 0%,rgba(55,31,58,1) 100%);
	background: -o-linear-gradient(top,  rgba(97,54,101,1) 0%,rgba(55,31,58,1) 100%);
	background: -ms-linear-gradient(top,  rgba(97,54,101,1) 0%,rgba(55,31,58,1) 100%);
	background: linear-gradient(to bottom,  rgba(97,54,101,1) 0%,rgba(55,31,58,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#613665', endColorstr='#371f3a',GradientType=0 );
}
.grey-grad-bkg {
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(227,227,227,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(227,227,227,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(227,227,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=0 );
}


.anchor-left {
	left:0px !important;
	float:left !important;
}
.anchor-right {
	float:right !important;
	right:0px !important;
}
.anchor-center {
	text-align:center;
}

.italic {
	font-style:italic !important;
}
.underline {
	text-decoration:underline !important;
}
.no-underline {
	text-decoration:none !important;
}
.no-radius {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;	
	border-radius: 0 !important;
}

.margin-20 {
	margin:2.0rem !important;
}
.margin-15 {
	margin:1.5rem !important;
}
.margin-10 {
	margin:1.0rem !important;
}
.margin-5 {
	margin:0.5rem !important;
}
.no-margin {
	margin:0 !important;
}


.padding-20 {
	padding:2.0rem !important;
}
.padding-15 {
	padding:1.5rem !important;
}
.padding-10 {
	padding:1.0rem !important;
}
.padding-5 {
	padding:0.5rem !important;
}
.no-padding {
	padding:0 !important;
}


.buffer-20 {
	margin:10px !important;
	padding:10px !important;
}
.buffer-15 {
	margin:15px !important;
	padding:15px !important;
}
.buffer-10 {
	margin:10px !important;
	padding:10px !important;
}
.buffer-5 {
	margin:5px !important;
	padding:5px !important;
}
.no-buffer {
	padding:0 !important;
	margin:0 !important;
}


.rounded-2 {
	-webkit-border-radius: 2px !important;
	-moz-border-radius: 2px !important;
	border-radius: 2px !important;
}
.rounded-4 {
	-webkit-border-radius: 4px !important;
	-moz-border-radius: 4px !important;
	border-radius: 4px !important;
}


.light {
	font-weight:300 !important;
}
.normal {
	font-weight:400 !important;
}
.semi-bold {
	font-weight:600 !important;
}
.bold {
	font-weight:700 !important;
}
.extra-bold {
	font-weight:800 !important;
}


.rem-40 {
font-size:4.0rem !important;
}
.rem-39 {
font-size:3.9rem !important;
}
.rem-38 {
font-size:3.8rem !important;
}
.rem-37 {
font-size:3.7rem !important;
}
.rem-36 {
font-size:3.6rem !important;
}
.rem-35 {
font-size:3.5rem !important;
}
.rem-34 {
font-size:3.4rem !important;
}
.rem-33 {
font-size:3.3rem !important;
}
.rem-32 {
font-size:3.2rem !important;
}
.rem-31 {
font-size:3.1rem !important;
}
.rem-30 {
font-size:3.0rem !important;
}
.rem-29 {
font-size:2.9rem !important;
}
.rem-28 {
font-size:2.8rem !important;
}
.rem-27 {
font-size:2.7rem !important;
}
.rem-26 {
font-size:2.6rem !important;
}
.rem-25 {
font-size:2.5rem !important;
}
.rem-24 {
font-size:2.4rem !important;
}
.rem-22 {
font-size:2.2rem !important;
}
.rem-21 {
font-size:2.1rem !important;
}
.rem-20 {
font-size:2.0rem !important;
}
.rem-19 {
font-size:1.9rem !important;
}
.rem-18 {
font-size:1.8rem !important;
}
.rem-17 {
font-size:1.7rem !important;
}
.rem-16 {
font-size:1.6rem !important;
}
.rem-15 {
font-size:1.5rem !important;
}
.rem-14 {
font-size:1.4rem !important;
}
.rem-13 {
font-size:1.3rem !important;
}
.rem-12 {
font-size:1.2rem !important;
}
.rem-11 {
font-size:1.1rem !important;
}
.rem-10 {
font-size:1.0rem !important;
}
.rem-9 {
font-size:0.9rem !important;
}
.rem-8 {
font-size:0.8rem !important;
}
