img.center_img	{
	margin-bottom:50px;
	text-align:center;
}
img.icon	{
	width:20px;
	/*float:left;*/
	display:inline;
	margin-right:10px;
	/*padding-top:4px;*/
	vertical-align:middle;
}
div.social_link	{
	margin-top:4px;
}
div.social_link	p	{
	display: inline;
	vertical-align:middle;
}
div.lightbox-background.show {
	position:fixed;
	margin-top:0px !important;
	height:100% !important;
}
#bigknit_logo	img	{
	width:200px;
	float: left;
	padding-right: 4.4em;
}
a.bigknit, .bigknithash	{
	/*font-weight: 700;*/
	font-family: "VAG Rounded W02 Bold","Arial Rounded MT Bold","Arial Rounded MT","Arial Rounded",Arial,sans-serif;
}
.bigknithash	{
	color:#00AEEF;
}
a.lightbox{
  font-size: 2em;
  margin: 0;
  display: block;}
.joinin-wrapper {
	overflow: hidden;
	height: auto;
	margin:auto;
	/*	padding:0 10px; */
	width:100%;
}
p	{ 
	text-align:left !important;
}
h1	{
	font-size: 3.125rem;
	color: #1eafed;
}
h2 {
	text-align:left;
	color: #00AEEF;
	font-size:30px;
	margin:0;
	margin-bottom: 30px;
}
 h2.intro {
	font-size:20px;
	color:#00aeef;
}
.blue	{
	background-color:#e6faff;
}
.darkblue	{
	background-color:#e0f5fb;	
}
.pink	{
	background-color:#fef3ed;
}
.green	{
	background-color:#eef6e8;
}
.middle-box	{
	border-radius: 1em 1em 1em 1em;
	margin:30px 0px;
	padding:2%;
	width:96%;
}
img.box	{
	margin-bottom: 25px;
}
.full-width-box-col2 a	{
	font-size:16px;
}
.row2	{
	min-height:490px !important;
}
.bottom30	{
	margin-bottom:30px;
}
.left	{
	margin-left:0px;
	margin-right:15px;
}
.right	{
	margin-left:15px;
	margin-right:0px;
}
.joinin-wrapper h3 {
	margin:0;
}.joinin-wrapper p, .joinin-wrapper li {
	text-align:left;
}.full-width-box {
	width: 96%;
	padding:2% 0;
	height: auto;
	background-color:#ffffff;
	float: left;
	border-radius: 1em 1em 1em 1em;
}
.full-width-wrapper {
	width: 100%;
	height: auto;
	background:none;
	float: left;
	
}.full-width-box-col {
	width: 70%;
	float: left;
}.full-width-box-col-img {
	width: 30%;
	float: left;
}.full-width-box-col-img img {
	width: 100%;
}.full-width-box .full-width-box-col {
	padding-right:20px;	
	background-image: none;
}.full-width-box .full-width-box-col:last-child {
	padding-right:0;
	background-image:url(/static/bigknit/static/img/join/who-helps.png);
	background-repeat:no-repeat;	
}.full-width-box-col2 {
	width: calc(46% - 15px);
	float: left;
	border-radius: 1em 1em 1em 1em;
	padding: 2%;
	min-height: 585px;
}.full-width-box-col3 {
	width: 600px;
	float: left;
}.full-width-box-col4 {
	width: 350px;
	float: right;
}.full-width-box-col2:last-child {
	margin-right:0;
	float: right;
}.full-width-box-col2 a.pinklink {
	font-family:"VAG Rounded W02 Bold","Arial Rounded MT Bold","Arial Rounded MT","Arial Rounded",Arial,sans-serif;
	background-color: #ec008c;
	color:#FFFFFF;
	text-decoration:none;
	margin-top:25px;
	padding:6px 15px;
	border:0px;
	border-radius: 255px 39px 225px 30px/55px 225px 32px 255px;
	
	
}.full-width-box-col2 a:hover {
	text-decoration: underline;
	
}.full-width-box-col2 ul {
	margin-left:30px;
	color:#00AEEF;
	font-size: 16px;
    line-height: 16px;
	padding:0;
	
}.patterns-wrapper {
	width:100%;
	height: auto;
}
.pattern-swatch {
	width: 24%;
	margin-right:1%;
	float: left;
	margin-bottom:1%;
}.pattern-swatch:last-child {
	width: 24%;
	margin-right:0;
}
.virtual-hat-wrapper {
	width:100%;
	border-radius: 1em 1em 1em 1em;
	height: 250px;
	background-image:url(/static/bigknit/static/img/join/virtual-hat.png);
	float: left;
}.deadline-wrapper {
	width:100%;
	border-radius: 1em 1em 1em 1em;
	height: 150px;
	background-image:url(/static/bigknit/static/img/join/deadline-extend.png);
	float: left;
	margin-bottom:15px;
}
.yarn {
    width: 27px;
    height: 27px;
    position: absolute;
    background-image: url(/images/bigknit/ball.png);
    bottom: 0px;
    right: -1px;
    z-index: 1;
}
.header {
    background-size: 1200px auto;
    background-image: url(/images/bigknit/border.png);
    background-position:left bottom;
    background-repeat: no-repeat;
}
header.main	{
	padding-bottom: 27px;

}
.desktop	{
	display:block;	
}
.mobile {
	display:none;
}
.center	{
	text-align:center !important;
}
/*Tablet*/
@media only screen and (min-width: 451px) {	
	img.box	{
		margin: 0 calc((100% - 377px)/2);
		margin-bottom:25px;
	}
}
@media only screen and (max-width: 1280px) {
	.row2	{
		height:510px !important;
	}
	.full-width-box-col2 {
		height:610px;
	}
	.full-width-box-col3 {
		width: 500px;
	}
}
@media only screen and (max-width: 767px) {
	#bigknit_logo	img	{
		width:163px;
		margin-bottom: 6px;
	}
 .
.pattern-swatch {
	width: 48%;
	margin:2% 2% 2% 0;
	float: left;
}.pattern-swatch:last-child {
	width: 48%;
	margin:2% 0 2% 0;
	float: left;
} 
h2 {
	font-size:30px;
}.virtual-hat-wrapper {
	background-image:url(/static/bigknit/static/img/join/virtual-hat-tablet.png);
	height: 195px;
}.deadline-wrapper {
	background-image:url(/static/bigknit/static/img/join/deadline-extend-tablet.png);
	height: 117px;
}.full-width-box-col3 {
	width: 410px;
	float: left;
}.full-width-box-col4 {
	width: 350px;
	float: right;
}
.row2	{
	height:515px !important;
}

.full-width-box-col2 {
	height:540px;
}
}/*Mobile*/
@media only screen and (max-width: 450px) {
	.desktop	{
		display:none;	
	}
	.mobile {
		display:block;
	}
	.full-width-box-col4	img	{
		width:100%;
	}
	.full-width-box-col4	img.social	{
		width:50%;
		margin-left:25%;
	}
	.header {
    background:none;
	}
	.yarn	{
		display:none;
	}
	.middle-box	{
		width:100%;
	}
 .hat-hall-of-fame {
	
	width: 226px;
	height:340px;
	float: none;
	margin:auto;
}.halloffame-wrapper{
	padding:0;
	text-align:center;
}.pattern-swatch, .pattern-swatch:last-child {
	width: 48%;
	margin:2% 2% 2% 0;
	float: left;
}.pattern-swatch:last-child {
	width: 48%;
	margin:2% 0 2% 0;
	float: left;
}.full-width-box-col, .full-width-box-col2 {
	width: 100%;
}.full-width-box-col2 {
	padding:5%;
}
.full-width-box-col2 {
	height: auto;
}.full-width-box-col2:last-child {
	margin:20px 0 0 0;
}
 h2 {
	font-size:25px;
}.full-width-box-col-img {
	display:none; 
}.virtual-hat-wrapper {
	background-image:url(/static/bigknit/static/img/join/virtual-hat-mobile.png);
	background-size: 260px 200px;
	height: 200px;
}.deadline-wrapper {
	background-image:url(/static/bigknit/static/img/join/deadline-extend-mobile.png);
	background-size: 260px 115px;
	height: 115px;
}.full-width-box-col3 {
	width: 96%;
	padding:2%;
	float: none;
}.full-width-box-col4 {
	width: 96%;
	float: none;
	padding:2%;
}}