abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,var,video {
	font-family:inherit;
	font-size:100%;
	font-weight:inherit;
	font-style:inherit;
	vertical-align:baseline;
	white-space:normal;
	text-align:left;
	margin:0;
	padding:0;
	border:0;
	outline:0;
	background:transparent
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
:focus {
	outline:0
}
table {
	border-collapse:collapse;
	border-spacing:0
}

h1,h2,h3,h4,h5,h6 {
	font-family:BebasNeue;
	font-weight:normal
}
h1 {
	margin-bottom:0.2em;
	font-size:4em;
	text-transform:uppercase
}
@media (min-width:768px) {
	h1 {
	font-size:4.5em
}
}@media (min-width:1024px) {
	h1 {
	font-size:5.5em
}
}@media (min-width:1200px) {
	h1 {
	font-size:6.5em
}
}h2 {
	margin-bottom:15px;
	font-size:2em
}
h3 {
	margin-bottom:.5em;
	font-size:1.3em;
	color:gray
}

h5 {
	font-size:1.2em
}
h6 {
	font-size:1em
}
p {
	margin-bottom:1.5em
}
p {
	-webkit-text-size-adjust:none
}
a {
	color:gray;
	text-decoration:none
}
.small {
	font-size:85%
}
.row:after,.clr:after,.group:after,.col:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

.row {
	padding-bottom:2em
}
.col {
	width:100%;
	float:left
}
@media (min-width:768px) {
	.col {
	width:16.66666666666667%;
	padding:0 1% 0 1%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(/scripts/boxsizing.htc)
}
}@media (min-width:768px) {
	.span_1 {
	width:33.33333333333333%
}
.span_2 {
	width:66.66666666666666%
}
}.fl {
	float:left
}
header.row {
	padding-bottom:1em
}
header h1 {
	float:left;
	margin-bottom:0
}
header h1 .first {
	color:#999
}
header h1 .second {
	color:#666
}
header h1 .third {
	color:#333
}
header h1.span_1,header nav.span_1 {
	width:100%
}
@media (min-width:768px) {
	header h1.span_1,header nav.span_1 {
	width:50%
}
}header nav.col {
	padding-top:1em
}
@media (min-width:768px) {
	header nav.col {
	padding-top:2.5em
}
}@media (min-width:1024px) {
	header nav.col {
	padding-top:3.5em
}
}@media (min-width:1200px) {
	header nav.col {
	padding-top:4.5em
}
}header nav select {
	float:left
}
@media (min-width:768px) {
	header nav select {
	float:right
}
}header nav #color_filter_chzn {
	width:160px!important;
	float:left
}
@media (min-width:768px) {
	header nav #color_filter_chzn {
	float:right
}
}header nav .chzn-container-single .chzn-single {
	background-image:none;
	background:#fff;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	padding:.5em 1em
}
header nav .chzn-container-single .chzn-single div {
	padding-right:5px
}
header nav .chzn-container-single .chzn-single div b {
	background-position:0 5px
}
header nav .chzn-container-single .chzn-drop {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	background:#fff;
	border:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	width:160px!important
}
header nav .chzn-search {
	display:none
}
header nav .chzn-container .chzn-results .highlighted {
	background-color:#333!important;
	filter:none!important;
	background-image:none!important;
	color:white
}
.color {
	text-align:center;
	padding-bottom:.5em
}
@media (min-width:768px) {
	.color {
	padding-bottom:1em
}
}.color .swatch,.color h3 {
	display:block;
	float:left;
	height:50px;
	width:50%;
	border:1px solid #e6e6e6;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(/scripts/boxsizing.htc)
}
@media (min-width:768px) {
	.color .swatch {
	height:100px;
	width:100%;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
}@media (min-width:1024px) {
	.color .swatch {
	height:120px
}
}@media (min-width:1200px) {
	.color .swatch {
	height:140px
}
}.color h3 {
	font-family:SourceSansPro-Regular;
	font-size:0.9em;
	padding:.5em 1em;
	margin-bottom:0;
	background:#fafafa
}
@media (min-width:320px) and (max-width:768px) {
	.color h3 {
	border-left:0
}
}@media (min-width:768px) {
	.color h3 {
	width:100%;
	height:auto;
	border-top:0;
	padding:.5em;
	font-size:.8em
}
}.color h3 .html,.color h3 .rgb {
	display:block

}
 .safecolor-copy{
	 display: none;
	 position: absolute;
	 right: 20px;
	 top: 10px;
 }
.safecolor-copy button{
	display: inline-block;
}
.color h3 .html{
	margin-bottom: 5px;
}
.color h3 .html b,.color h3 .rgb b {
	display:block;
	float:left;
	width:35%;
	padding-right:.25em;
	color:#333;
	font-weight:bold;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(/scripts/boxsizing.htc)
}
@media (min-width:480px) and (max-width:768px) {
	.color h3 .html b,.color h3 .rgb b {
	width:auto
}
}.color h3 .html span,.color h3 .rgb span {
	float:left;
	padding-right:.25em;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	*behavior:url(/scripts/boxsizing.htc)
}
@media (min-width:768px) {
	.quad {
	width:66.66666666666668%
}

}footer .col {
	padding:0 2% 0 .5%;
	margin-bottom:1em;
	border-bottom:1px solid #d9d9d9
}
@media (min-width:1024px) {
	footer .col {
	border:none
}
}@media (min-width:768px) and (max-width:1024px) {
	footer #about {
	width:100%
}
}footer #site_credit h3 {
	font-size:1.5em
}
footer #site_credit .thumb {
	width:28%
}
@media (min-width:480px) {
	footer #site_credit .thumb {
	width:20%
}
}@media (min-width:600px) and (max-width:768px) {
	footer #site_credit .thumb {
	width:15%
}
}footer #site_credit .thumb img {
	width:100%;
	max-width:80%;
	height:auto
}
footer #site_credit .description {
	width:72%
}
@media (min-width:480px) {
	footer #site_credit .description {
	width:75%
}
}@media (min-width:600px) {
	footer #site_credit .description {
	width:80%
}
}@media (min-width:768px) and (max-width:1024px) {
	footer #site_credit {
	width:50%;
	border:none
}
}footer #other_projects li {
	line-height:2
}
@media (min-width:768px) and (max-width:1024px) {
	footer #other_projects {
	width:50%;
	border:none
}
}.chzn-container {
	font-size:13px;
	position:relative;
	display:inline-block;
	zoom:1;
	*display:inline
}
.chzn-container .chzn-drop {
	background:#fff;
	border:1px solid #aaa;
	border-top:0;
	position:absolute;

	left:0;
	-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);
	box-shadow:0 4px 5px rgba(0,0,0,0.15);
	z-index:1010
}
.chzn-container-single .chzn-single {
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0 );
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
	background-image:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-image:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-image:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	background-image:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #aaaaaa;
	-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
	display:block;
	overflow:hidden;
	white-space:nowrap;
	position:relative;
	height:23px;
	line-height:24px;
	padding:0 0 0 8px;
	color:#444444;
	text-decoration:none
}
.chzn-container-single .chzn-default {
	color:#999
}
.chzn-container-single .chzn-single span {
	margin-right:26px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.chzn-container-single .chzn-single abbr {
	display:block;
	position:absolute;
	right:26px;
	top:6px;
	width:12px;
	height:13px;
	font-size:1px;
	background:url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-single .chzn-single abbr:hover {
	background-position:right -11px
}
.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
	background-position:right top
}
.chzn-container-single .chzn-single div {
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:100%;
	width:18px
}
.chzn-container-single .chzn-single div b {
	background:url("../images/chosen-sprite.png") no-repeat 0 0;
	display:block;
	width:100%;
	height:100%
}
.chzn-container-single .chzn-search {
	padding:3px 4px;
	position:relative;
	margin:0;
	white-space:nowrap;
	z-index:1010
}
.chzn-container-single .chzn-search input {
	background:#fff url("../images/chosen-sprite.png") no-repeat 100% -22px;
	background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-webkit-linear-gradient(top,#eee 1%,#fff 15%);
	background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-moz-linear-gradient(top,#eee 1%,#fff 15%);
	background:url("../images/chosen-sprite.png") no-repeat 100% -22px,-o-linear-gradient(top,#eee 1%,#fff 15%);
	background:url("../images/chosen-sprite.png") no-repeat 100% -22px,linear-gradient(#eee 1%,#fff 15%);
	margin:1px 0;
	padding:4px 20px 4px 5px;
	outline:0;
	border:1px solid #aaa;
	font-family:sans-serif;
	font-size:1em
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box
}
.chzn-container-single-nosearch .chzn-search input {
	position:absolute;
	left:-9000px
}
.chzn-container-multi .chzn-choices {
	background-color:#fff;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff));
	background-image:-webkit-linear-gradient(top,#eee 1%,#fff 15%);
	background-image:-moz-linear-gradient(top,#eee 1%,#fff 15%);
	background-image:-o-linear-gradient(top,#eee 1%,#fff 15%);
	background-image:linear-gradient(#eee 1%,#fff 15%);
	border:1px solid #aaa;
	margin:0;
	padding:0;
	cursor:text;
	overflow:hidden;
	height:auto !important;
	height:1%;
	position:relative
}
.chzn-container-multi .chzn-choices li {
	float:left;
	list-style:none
}
.chzn-container-multi .chzn-choices .search-field {
	white-space:nowrap;
	margin:0;
	padding:0
}
.chzn-container-multi .chzn-choices .search-field input {
	color:#666;
	background:transparent !important;
	border:0 !important;
	font-family:sans-serif;
	font-size:100%;
	height:15px;
	padding:5px;
	margin:1px 0;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.chzn-container-multi .chzn-choices .search-field .default {
	color:#999
}
.chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-moz-background-clip:padding;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	background-color:#e4e4e4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0 );
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
	box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
	color:#333;
	border:1px solid #aaaaaa;
	line-height:13px;
	padding:3px 20px 3px 5px;
	margin:3px 0 3px 5px;
	position:relative;
	cursor:default
}
.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
	background-color:#e4e4e4;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0 );
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
	background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:-ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
	color:#666;
	border:1px solid #cccccc;
	padding-right:5px
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background:#d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display:block;
	position:absolute;
	right:3px;
	top:4px;
	width:12px;
	height:13px;
	font-size:1px;
	background:url("../images/chosen-sprite.png") right top no-repeat
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position:right -11px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position:right -11px
}
.chzn-container .chzn-results {
	margin:0 4px 4px 0;
	max-height:240px;
	padding:0 0 0 4px;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto;
	-webkit-overflow-scrolling:touch
}
.chzn-container-multi .chzn-results {
	margin:-1px 0 0;
	padding:0
}
.chzn-container .chzn-results li {
	display:none;
	line-height:15px;
	padding:5px 6px;
	margin:0;
	list-style:none
}
.chzn-container .chzn-results .active-result {
	cursor:pointer;
	display:list-item
}
.chzn-container .chzn-results .highlighted {
	background-color:#3875d7;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0 );
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
	background-image:-webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
	background-image:-moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
	background-image:-o-linear-gradient(top,#3875d7 20%,#2a62bc 90%);
	background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);
	color:#fff
}
.chzn-container .chzn-results li em {
	background:#feffde;
	font-style:normal
}
.chzn-container .chzn-results .highlighted em {
	background:transparent
}
.chzn-container .chzn-results .no-results {
	background:#f4f4f4;
	display:list-item
}
.chzn-container .chzn-results .group-result {
	cursor:default;
	color:#999;
	font-weight:bold
}
.chzn-container .chzn-results .group-option {
	padding-left:15px
}
.chzn-container-multi .chzn-drop .result-selected {
	display:none
}
.chzn-container .chzn-results-scroll {
	background:white;
	margin:0 4px;
	position:absolute;
	text-align:center;
	width:321px;
	z-index:1
}
.chzn-container .chzn-results-scroll span {
	display:inline-block;
	height:17px;
	text-indent:-5000px;
	width:9px
}
.chzn-container .chzn-results-scroll-down {
	bottom:0
}
.chzn-container .chzn-results-scroll-down span {
	background:url("../images/chosen-sprite.png") no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
	background:url("../images/chosen-sprite.png") no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	border:1px solid #5897fb
}
.chzn-container-active .chzn-single-with-drop {
	border:1px solid #aaa;
	-webkit-box-shadow:0 1px 0 #fff inset;
	-moz-box-shadow:0 1px 0 #fff inset;
	box-shadow:0 1px 0 #fff inset;
	background-color:#eee;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0 );
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff));
	background-image:-webkit-linear-gradient(top,#eee 20%,#fff 80%);
	background-image:-moz-linear-gradient(top,#eee 20%,#fff 80%);
	background-image:-o-linear-gradient(top,#eee 20%,#fff 80%);
	background-image:linear-gradient(#eee 20%,#fff 80%);
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.chzn-container-active .chzn-single-with-drop div {
	background:transparent;
	border-left:none
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position:-18px 1px
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	border:1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
	color:#111 !important
}
.chzn-disabled {
	cursor:default;
	opacity:0.5 !important
}
.chzn-disabled .chzn-single {
	cursor:default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor:default
}
.chzn-rtl {
	text-align:right
}
.chzn-rtl .chzn-single {
	padding:0 8px 0 0;
	overflow:visible
}
.chzn-rtl .chzn-single span {
	margin-left:26px;
	margin-right:0;
	direction:rtl
}
.chzn-rtl .chzn-single div {
	left:3px;
	right:auto
}
.chzn-rtl .chzn-single abbr {
	left:26px;
	right:auto
}
.chzn-rtl .chzn-choices .search-field input {
	direction:rtl
}
.chzn-rtl .chzn-choices li {
	float:right
}
.chzn-rtl .chzn-choices .search-choice {
	padding:3px 5px 3px 19px;
	margin:3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left:4px;
	right:auto;
	background-position:right top
}
.chzn-rtl.chzn-container-single .chzn-results {
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
	padding-left:0;
	padding-right:15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right:none
}
