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

*	Media Queries								*

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



/* iPad Styles */

	

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

	

	/* Typography iPad */

	

	body {  

		font-size: 0.9rem; 

		line-height: 1.9; 

		}

	blockquote {

		font-size: 1.4rem;

		}

	}

		

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

	

	/* Theme iPad */

	

	.container {

		margin: 0px;

		padding: 0px;

		}

	.menu a {

		font-size: 0.9em;

		padding: 0px 10px;

		}

	.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;

		}

	.headline.img-headline {

		margin-top: -48px;

		}

	.search-results .post-author p {

		float: left;

		display: block;

		width: 100%;

		font-size: 0.9em;

		}

	.social-icons li {

		float: none;

		border: none;

		}

	.footer-information {

		padding: 48px 0px;

		}

	.footer-content {

		text-align: center;

		}

	.footer-content .align-left {

		float: none;

		display: block;

		}

	.footer-content .align-right {

		float: none;

		display: block;

		text-align: center;

		}
		
/*Insta Shop Plugin*/
#instashop_feed ul.one-col li,
#instashop_feed ul.two-col li,
#instashop_feed ul.three-col li,
#instashop_feed ul.four-col li,
#instashop_feed ul.five-col li{
	width:32.33%;
}

	

	}

	

/* iPhone */

	

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



	/* Typography iPhone */

	

	h1 { 

		font-size: 1.8rem; 

		line-height: 1.4; 

		}

	h2 { 

		font-size: 1.6rem; 

		line-height: 1.4; 

		}

	h3 {  

		font-size: 1.4rem; 

		line-height: 1.4; 

		}

	h4 {  

		font-size: 1.2rem; 

		line-height: 1.4; 

		}

	h5 { 

		font-size: 1.1rem; 

		line-height: 1.4; 

		}

	h6 { 

		font-size: 1.0rem; 

		line-height: 1.4; 

		}

	.headline {

		font-size: 2rem;

		}

	.headline-small, 

	.headline-smaller {

		font-size: 1.4rem;

		}

	body, p {  

		font-size: 0.9rem; 

		line-height: 1.9; 

		}

	blockquote {

		margin: 12px 0px;

		padding: 12px 0px;

		border-left: none;

		}

	blockquote p {

		font-size: 1.2rem;

		line-height: 1.6;

		}

	}

	

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



	/* Theme iPhone */

	

	.container {

		margin: 0px;

		padding: 0px;

		}

	.container.container_top{

		padding-top:60px;

	}

	#header {

		height: auto;

		}

	#custom-header {

		margin: 0px;

		}

	#header.header-large #logo-title{

		height:60px;

	}

	#header.header-large #logo img{

		max-height:50px;

	}

	#header-bar {

		display: block;

		overflow: hidden;

		}

	#navigation {

		float: none;

		display: block;

		position:absolute;

		background: #222222;

		top: 60px;

		right:20px;

		margin: 0px;

		padding: 0px;

		min-width:220px;

		}

	#navigation .corner-left,

	#navigation .corner-right {

		display: none;

		}

	.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: right;

		color: #FFFFFF;

		font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;

		font-size: 1.4em;

		font-weight: 300;

		letter-spacing: 1px;

		text-transform: none;

		text-align: center;

		line-height: 58px;

		height: 60px;

		margin: 0;

		padding: 0px 24px;

		}

	.menu-toggle:before {

		color: #FFFFFF;

		font-family: 'FontAwesome';

		content: ' ';

		top: 1px;

		margin-left: 6px;

		position: relative;

		z-index:9;

		}

	.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: left;

		line-height: 30px;

		list-style-type:none;

		}

	.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: #999999 !important;

		font-size: 0.9em;

		text-decoration: none;

		text-shadow: -1px -1px rgba(0,0,0, 0.1);

		padding: 8px;

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

		}

	.mobile-menu a:hover {

		background: #333333;

		color: #FFFFFF !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;

		} 

	.headline.img-headline,

	.slideshow .information {

		margin-top: -24px;

		}

	.featured-page {

		padding: 50px 0px;

		}

	.featured-page .page-banner {

		max-height: 280px;

		}

	.featured-page .padding {

		padding: 36px 24px 18px 24px;

		}

	.featured-page .page-arrow {

		top: 0;

		left: 50%;

		right: auto;

		margin-left: -30px;

		}

	.featured-team {

		width: 100%;

		}

	.featured-team,

	.featured-news {

		margin: 0px;

		padding: 24px 0px;

		}

	.featured-team .headline,

	.featured-news .headline {

		padding-bottom: 0px;

		}

	.featured-news .feature-img {

		max-height: 280px;

		}

	.featured-news .padding {

		padding: 24px;

		}

	.content {

		padding: 0px 16px;

		}

	.postarea,

	.postarea.right,

	.postarea.middle, 

	.postarea.full {

		padding: 24px 2px;

		}

	.post-author p {

		display: block;

		font-size: 0.9em;

		}

	.blog-holder .feature-img, 

	.archive-holder .feature-img {

		margin-bottom: 18px;

		}

	.pagination {

		margin-bottom: 12px;

		}

	.tweet-btn, .like-btn, .pin-btn, .plus-btn {

		float: left;

		margin: 4px;

		}

	.archive-column {

		width: 100%;

		padding-right: 0;

		}

	.sidebar {

		padding: 24px 0px;

		}

	.sidebar.left {

		display: none;

		}

	.team-content .sidebar.left {

		display: block;

		padding: 12px 0px;

		}
		
form input[type='url'],

form input[type='tel'],

form input[type='email'],

form input[type='text'],

form input[type='password'],

form input[type='number'],

form textarea,

form select {
	padding:10px;
	line-height:1;
	
}

	.container form textarea {

		width: 100% !important;

		}

	#commentform textarea {

		width: 100% !important;

		}

	.footer-widgets {

		margin: 0px;

		width: 100%;

		}

	.footer-widgets .widget {

		float: none;

		background: none;

		width: 100%;

		margin-bottom: 24px;

		}

	.footer-widgets .widget:last-child {

		margin-bottom: 0px;

		}

	.footer-widget {

		padding: 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;

		}

		

	.subscriber_form_home{

		max-width:400px;

		margin:0 auto;

	}

	.subscriber_form_home input[type="submit"]{

		width:100% !important;

	}


		

	/* 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) {	
/*Insta Shop Plugin*/
#instashop_feed ul.one-col li,
#instashop_feed ul.two-col li,
#instashop_feed ul.three-col li,
#instashop_feed ul.four-col li,
#instashop_feed ul.five-col li{
	width:49%;
}
}


@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;

		}
		
/*Insta Shop Plugin*/
#instashop_feed ul.one-col li,
#instashop_feed ul.two-col li,
#instashop_feed ul.three-col li,
#instashop_feed ul.four-col li,
#instashop_feed ul.five-col li{
	width:99%;
}

	}