/************************************************

*	Media Queries								*

************************************************/



@media handheld, only screen and (max-width: 1100px) {

	.maker_item_content{

		top:auto;

	}

	

}

/* iPad Landscape Styles */

	

@media handheld, only screen and (max-width: 1024px) {

	

	/* Typography iPad */

	

	body {  

		font-size: 0.9rem; 

		line-height: 1.8; 

		}

	blockquote {

		font-size: 1.3rem;

		}

	}

		

@media handheld, only screen and (max-width: 1024px) {

	

	/* Theme iPad */



#header .navmenu{

	float:none;

}

.logo > a {

    display: inline-block;

    max-width: 50%;

}

.menu a{

	padding:0 7px;

}

.menu ul ul, ul.menu ul{

	width:145px;

}

.check_collective .maker_call_wrap:before, .check_collective .maker_call_wrap:after{

	display:none;

}

.check_collective .maker_call_wrap{

	padding:0;

}

.maker_item_content p{

	height:103px;

	font-size:1em;

}





#header #navigation .menu-main-menu-container > ul li >  a{

	line-height:2.5;

}

.menu li:hover ul, .menu li.sfHover ul{

	top:34px;

}

	#header .four.columns,

	#header .twelve.columns {

		width: 100%;

		}

	#header #logo-title {

		float: left;

		}

	#header.header-large #logo-title {

		height: 60px;

		}

	#wrap #header #logo {

		position: relative;

		top: auto;

		width: auto;

		margin-left: 0px;

		margin-top: 0px;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

		}

	#header #logo img.logo-light {

		display: none !important;

		}

	#header #logo img.logo-dark {

		display: block !important;

		opacity: 1 !important;

		}

	#header #logo img {

		position: relative;

		top: auto;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0);

		}

	#header #masthead {

		width: auto;

		margin-left: 0px;

		}

	#header .site-title {

		font-size: 1.4rem;

		margin: 0px;

		}

	


	.content.no-thumb {

		padding-top: 0px;

		}

	.home-slider .slideshow .slides li {

		background-attachment: initial;

		}

	.home-slider .slideshow .slides li,

	.home-slider .slideshow .loading {

		height: auto;

		min-height: 600px;

		}

	.home-slider .slideshow .content {

		padding: 0px 96px;

		}

	.slideshow .information {

		margin-top: 0px;

		}

	.slideshow .headline {

		font-size: 2.2rem;

		letter-spacing: -1px;

		padding-bottom: 0px;

		}

	.slideshow .headline.small {

		font-size: 1.8rem;

		}

	.slideshow .format-quote .text-holder {

		padding: 24px;

		}

	.slideshow .format-status .text-holder {

		padding: 12px 24px;

		}

	.slideshow .format-video .ten.columns {

		width: 100%;

		}

	.slideshow .format-video .feature-vid {

		margin-right: 0px;

		}

	.slideshow .format-standard .excerpt,

	.slideshow .format-link .excerpt,

	.slideshow .format-video .six.columns,

	.flex-control-nav {

		display: none;

		}

	.flex-direction-nav li a {

		margin-top: -24px;

		}

	.blog-holder .article, 

	.archive-holder .article {

		padding: 18px 24px;

		}

	.blog-holder .post-meta .align-left,

	.blog-holder .post-meta .align-right, 

	.archive-holder .post-meta .align-left,

	.archive-holder .post-meta .align-right {

		float: none;

		display: block;

		text-align: center;

		margin: 4px 0px;

		}

	.post-meta .align-left,

	.post-meta .align-right {

		max-width: none;

		}

	.footer-content {

		text-align: center;

		}

	.footer-content .align-left {

		float: none;

		display: block;

		}

	.footer-content .align-right {

		float: none;

		display: block;

		text-align: center;

		margin-top: 18px;

		}

		



	}

	

/* iPad Portrait Styles */



@media handheld, only screen and (max-width: 960px) {



	/* Theme iPad */



	.home-slider .slideshow .slides li,

	.home-slider .slideshow .loading {

		min-height: 480px;

		}

.maker_call_wrap:before, .maker_call_wrap:after	,.makers_title_wrap:before, .makers_title_wrap:after{

	height:98%;

}

a.button, .reply a, #searchsubmit, #prevLink a, #nextLink a, .more-link, #submit, #comments #respond input#submit, .container .gform_wrapper input.button, input[type="submit"]{

	padding:8px 25px;

}

.maker_item{

	padding:0 2%;

}

.maker_item_content{

	position:relative;

	right:0;

	font-size:.87em;

	max-width:100%;

}

.about_title .title_triangles:after{

	right:-9%;

}

.about_title .title_triangles:before{

	left:-10%;

}

.about_text{

	padding:0 0 0 5%;

}

.about_img:after{

	height:109px;

	width:120px;

	top:-68px;

}

.about_img:before{

	width:120px;

	left:-40px;

	bottom:30px;

	height:90px;

}

.about_text .button {

    margin-top: 3%;

}

.check_collective h2{

	font-size:2.7em;

}

	}

	

/* iPhone */

	

@media handheld, only screen and (max-width: 767px) {



	/* Typography iPhone */

	

	body {  

		font-size: 0.85rem; 

		line-height: 1.7; 

		}

	p {

		padding: 8px 0px;

		}

	h1, h2, h3,

	h4, h5, h6 {

		line-height: 1.2;

		}

	h1 { 

		font-size: 2.6rem; 

		}

	h2 { 

		font-size: 2.4rem; 

		}

	h3 {  

		font-size: 2.2rem;  

		}

	h4 {  

		font-size: 2em;  

		}

	h5 { 

		font-size: 1.5rem; 

		}

	h6 { 

		font-size: 1.2rem; 

		}

	.headline {

		font-size: 2rem;

		}

	.headline.small {

		font-size: 1.6rem;

		}

	.headline.img-headline {

		font-size: 2.2rem;

		top:50%;

		}

	.title {

		font-size: 1.1rem;

		line-height: 1.2;

		}

	blockquote {

		padding: 12px 0px;

		border-left: none;

		}

	blockquote p {

		font-size: 1.1rem;

		line-height: 1.6;

		}
		

	}

	

@media only screen and (max-width: 767px) {		



	/* Theme iPhone */





.homesection{

	display:block !important;

}

#header{

	padding:5% 0

}

.maker_call_content{

	padding:1.5% 0 2.5%;

}

.block_page p{

	word-wrap:break-word;

}

.maker_item{

	width:50%;

	height:auto;

}

.maker_call_wrap{

	padding:0;

}

.maker_call_wrap:before, .maker_call_wrap:after, .makers_title_wrap:before, .makers_title_wrap:after{

	display:none;

}

.makers_title_wrap{

	padding:0;

}

.maker_item_content p {

    height: 75px;

}

.title_triangles:before{

	background-size:contain;

	height:25px;

	width:28px;

}

.title_triangles:after{

	background-size:contain;

	height:22px;

	width:28px;

}

.directory_content{

	padding:10% 4%;

}

.footer-content .navigation-main ul.menu{

	display:block;

}

.footer-content #navigation{

	background:none;

	margin:0 auto;

	max-width:100%;

}

.footermenu{

	padding:5px 0;

}

.footermenu_2 span{

	display:inline-block;

}

.footermenu_2 span:before{

	height:12px;

	top:10px;

}

.insta_title h1:before{

	background-size:contain;

	height:25px;

	width:28px;

	left:-30%;

}

.insta_title h1:after{

	background-size:contain;

	width:25px;

	height:20px;

}

.footer_wrap{

	display:block;

}

.footer_right{

	width:100%;

	display:block;

	text-align:center;

	position:relative;

	padding:4% 40px 6%;

	float:none;

}

.footer_right_wrap {

    margin: 0 auto;

    max-width: 400px;

}

.footer_left{

	display:block;

	padding-right:0;

	position:relative;

	width:100%;

}

.check_collective h2{

	font-size:2.7em;

}

.check_collective .maker_col_1, .check_collective .maker_col_2 {

    display: block;

    max-width: 100%;

    padding: 0;

    text-align: center;

    width: 100%;

}

.check_collective{

	margin:0;

}

.internal_header .logo, .internal_header .navmenu{

	width:100%;

	display:block;

}

.internal_header .logo a {

    max-width: 25%;

}



/*About page*/

.about_maker_col_1{

	width:50%;

	padding-bottom:2%;

}

.about_maker_col_2{

	width:100%;

	padding:0;

}



/*Conatct form Coulmns*/

.form_col{

	width:100%;

	margin:5px 0px;

}

.form_half_col{

	width:100%;

}

.stickey_social a{

	padding:10px;

}



/*News page*/

.blog_holder{

	padding:20px;

	margin-bottom:24px;

}

.blog_col_1, .blog_col_2{

	width:100%;

	float:none;

}

.blog_col_2{

	padding:15px 0 0;

}



/*Markets and popups*/

.markets_img, .markets_content{

	width:100%;

	float:none;

}

.markets_content{

	padding:15px 0 0;

}

.markets_date{

	text-align:center;

}

.market_holder{

	width:50%;

}

.market_item{

	height:500px;

}



#wrap #header .site-title,

	#wrap #header .menu a {

		line-height: 60px;

		}

	#wrap #header .site-title a,

	#wrap #header .menu a, 

	#wrap #header .menu a:link, 

	#wrap #header .menu a:visited,

	#wrap #header .menu-toggle,

	#wrap #header .menu-toggle:before {

		color: #000;

		}

	#navigation {

		background:#fff;

		float: none;

		display: block;

		margin: 0px auto;

		padding: 0px;

		max-width:300px;

		width:100%;

		}

	#navigation:after, #navigation:before{

		content:" ";

		display:block;

		clear:both;

	}

	.mobile-menu {

		margin: 0px;

		padding: 0px;

		}

	.menu-toggle,

	.main-small-navigation ul.mobile-menu.toggled-on {

		display: block;

		}

	.navigation-main ul.menu,

	.sf-sub-indicator {

		display: none;

		}

	.menu {

		display: block;

		}

	.menu-toggle {

		float: none;

		position: relative;

		font-size: 1.4em;

		line-height: 40px;

		height: 40px;

		margin: 0 auto;

		padding: 0px 20px;

		z-index: 9;

		max-width:260px;

		background:#fff;

		color:#000;

		}

	.menu-toggle:before {

		font-family: 'FontAwesome';

		content: ' ';

		color:#000;

		}

	.mobile-menu ul.sub-menu {

		display: block !important;

		visibility: visible !important;

		left: auto;

		margin: 0;

		padding: 0;

		}

	.mobile-menu ul,

	.mobile-menu li {

		list-style: none;

		margin: 0;

		padding: 0;

		}

	.mobile-menu li {

		display: block;

		text-align: center;

		line-height: 30px;

		}

	.mobile-menu li li a:before {

		content: '- ';

		}

	.mobile-menu li li li a:before {

		content: '-- ';

		}

	.mobile-menu li li li li a:before {

		content: '--- ';

		}

	.mobile-menu a {

		display: block;

		color: #000 !important;

		font-size: 0.9rem;

		text-decoration: none;

		padding:10px 0px;

		border-top: 1px solid rgba(0, 0, 0, 0.1);

		}

	.mobile-menu a:hover {

		background: rgba(0, 0, 0, 0.04);

		color: #000000 !important;

		text-decoration: none;

		}		

		

		

	.home-slider .slideshow .slides li,

	.home-slider .slideshow .loading {

		min-height: 360px;

		}

	.home-slider .slideshow .content {

		padding: 0px 48px;

		}

	.slideshow .loading {

		min-height: 180px;

		}

	.slideshow .content {

		padding: 0px 48px;

		}

	.slideshow .headline {

		font-size: 2rem;

		letter-spacing: -1px;

		}

	.slideshow .format-quote .text-holder {

		padding: 0px;

		}

	.slideshow .more-link,

	.slideshow .excerpt + br,

	.slideshow .format-audio .excerpt {

		display: none;

		}

	.flex-direction-nav li a {

		font-size: 16px;

		line-height: 22px;

		height: 24px;

		width: 24px;

		margin: -12px 0px 0px 0px;  

		}

	.flex-direction-nav .flex-next {

		right: 12px;

		border-radius: 24px;

		}

	.flex-direction-nav .flex-prev {

		left: 12px;

		border-radius: 24px;

		}

	.flex-direction-nav .flex-next i {

		margin-left: 1px;

		}

	.flex-direction-nav .flex-prev i {

		margin-right: 1px;

		} 

	.featured-pages .holder {

		padding: 24px 0px;

		}

	.featured-posts-wrap {

		margin-top: 0px;

		padding-bottom: 12px;

		}

	.featured-posts .headline {

		padding-top: 36px;

		padding-bottom: 0px;

		}

	.content {

		padding: 0px 40px;

		}

	.postarea, 

	.postarea.middle, 

	.postarea.full,

	.postarea.wide {

		padding: 24px 0px;

		}

	i.format-icon {

		display: none;

		}

	.blog-holder, .archive-holder {

		margin-bottom: 24px;

		}

	.blog-holder .article, 

	.archive-holder .article {

		padding: 12px 18px;

		}

	.blog-holder .post-meta, 

	.archive-holder .post-meta {

		padding: 12px;

		}

	.blog-holder .post-meta p, 

	.archive-holder .post-meta p {

		font-size: 0.9em;

		}

	.archive-column {

		width: 100%;

		padding-right: 0px;

		overflow: hidden;

		}

	.archive-column h6 {

		margin-top: 12px;

		}

	.sidebar {

		padding: 24px 0px;

		border-top: 1px solid rgba(0, 0, 0, .08);

		}

	.sidebar.left {

		display: none;

		}

/*	.container form textarea {

		width: 94% !important;

		}

	#commentform textarea {

		width: 95% !important;

		}*/

	.footer-widgets {

		width: 100%;

		margin: 0px;

		padding: 0px;

		}

	.footer-widgets .widget {

		width: 100% !important;

		margin: 0px;

		padding: 0px;

		}

	.footer-widget {

		padding: 12px 0px;

		}

	.woocommerce ul.products li.product, 

	.woocommerce-page ul.products li.product, 

	.woocommerce .cart-collaterals .cart_totals, 

	.woocommerce-page .cart-collaterals .cart_totals, 

	.woocommerce .cart-collaterals .shipping_calculator, 

	.woocommerce-page .cart-collaterals .shipping_calculator, 

	.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, 

	.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

		width: 100% !important;

		}

	.container .woocommerce table.shop_table th, 

	.container .woocommerce-page table.shop_table th {

		font-size: 0.8em;

		padding: 4px;

		}

	.container .woocommerce table.shop_table td, 

	.container .woocommerce-page table.shop_table td {

		font-size: 0.7em;

		line-height: 1.4;

		padding: 4px;

		}

	.woocommerce table.cart .product-thumbnail, .woocommerce #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {

		display: none;

		}

	.woocommerce .cart .button, .woocommerce .cart input.button, 

	.woocommerce-page .cart .button, .woocommerce-page .cart input.button {

		margin: 2px;

		}

		

		

	/* Grid */

	

	body { 

		-webkit-text-size-adjust: none; 

		-ms-text-size-adjust: none; 

		width: 100%; 

		min-width: 0; 

		margin-left: 0; 

		margin-right: 0; 

		padding-left: 0; 

		padding-right: 0; 

		}

	.row { 

		width: 100%; 

		min-width: 0; 

		margin-left: 0; 

		margin-right: 0;

		overflow: visible !important;

		}

	.row .single, 

	.row .half, 

	.row .third, 

	.row .fourth { 

		width: 100%; 

		}

	.row .row .column, .row .row .columns { 

		padding: 0; 

		}

	.column, .columns { 

		width: auto !important; 

		float: none; 

		margin-left: 0; 

		margin-right: 0; 

		}

	.column:last-child, .columns:last-child { 

		margin-right: 0; 

		float: none; 

		}

	[class*="column"] + [class*="column"]:last-child { 

		float: none; 

		}

	[class*="column"]:before, [class*="column"]:after { 

		content:""; 

		display:table; 

		}

	[class*="column"]:after { 

		clear: both; 

		}

	}

@media only screen and (max-width: 600px) {	
.content{
	padding:0px 36px;
}

.banner_text {

    font-size: 1.1em;

}

.maker_call_wrap:before, 

.maker_call_wrap:after, 

.makers_title_wrap:before, 

.makers_title_wrap:after{

	display:none;

}

.maker_call_content {

    padding: 5% 0 6%;

}

.maker_col_1, .maker_col_2{

	max-width:100%;

	width:100%;

	display:block;

	text-align:center;

	padding:0 5% 2%;

	box-sizing:border-box;

}

.section_content_full{

	padding:9% 0;

}

.we_are_title{

	padding-bottom:10%;

}

.title_triangles::before{

	background-size:contain;

	height:27px;

	width:30px;

	left:-30%;

}

.title_triangles::before{

	background-size:contain;

	height:24;

	width:30px;

}

.we_are_grid_1, .we_are_grid_2, .we_are_grid_3{

	width:100%;

}

.directory_col_1, .directory_col_2{

	display:block;

	width:100%;

}

.directory_col_2 img {

    display: block;

}

.about_content{

	padding:0 0 5%;

}

.about_img, .about_text{

	width:100%;

	float:none;

}

.about_img:before{

    height: 68px;

    left: -20px;

    width: 90px;

}

.about_img:after {

    height: 70px;

    top: -37px;

    width: 77px;

}

.about_text{

	padding:5% 0 0 0;

}

.instagram-pics > li{

	width:25%;

}

.check_collective h2 {

    font-size: 2.15em;

}

.footermenu #navigation{

	font-size:0.82em;

}

.footer .menu a{

	line-height:20px;

}

.footer_right{
	padding-left:36px;
	padding-right:36px;
}

.market_holder{

	width:100%;

}

.market_item{

	height:auto;

}

.stickey_social a{
	padding:5px;
}

}

	

@media only screen and (max-width: 479px) {



	/* Theme iPhone Portrait */



	

	.slideshow .headline {

		font-size: 1.4rem;

		letter-spacing: 0px;

		}

	.slideshow .text-holder {

		font-size: 0.8rem;

		}

	.home-slider .slideshow .slides li,

	.home-slider .slideshow .loading {

		min-height: 280px;

		}

.maker_item{

	width:100%;

}		

.title_triangles:after, .title_triangles:before{

	display:none;

}

	}