/* General
================================================== */
img {
	max-width: 100%;
}
/*hide responsive menus*/
#top-bar .selector, #navigation .selector {
	display: none;
}
/*jigoshop*/
#post-shop {
	float: right;
	width: 64.7%;
}
#post-shop ul.products {
	width: 103%;
}
#sidebar-shop {
	float: left;
	width: 32.5%;
}
/* jigoshop archive view */
ul.products li {
	width: 30.3333%;
	margin: 0 3% 3% 0;
	
}
.jigoshop-archive-text {
	height: auto;
	margin: 0.5em 1em 2em 1em;
}
.products li a img {
	width:100%;
	height:auto!important;
}
/* jigoshop single product view */	
div.product div.images {
	width: 66.13%!important;
}
div.product div.images img {
	width:99.5%;
	height:auto;
}
div.product div.summary {
	width: 30.5%;

}
@media only screen and (min-width: 960px) and (max-width: 1200px) {
	.products li a img {
		/* [disabled]width:99%!important; */
		height:auto!important;
	}
	/* jigoshop single product view */	
	div.product div.images {
		width: 66.13%!important;
		/* [disabled]background-color: green;
	*/
	}
	div.product div.images img {
		/* [disabled]width:99.5%; */
		height:auto;
	}
	div.product div.summary {
		width: 30.5%;
		/* [disabled]background-color: green;
	*/
	}
}
@media only screen and (min-width: 1121px) and (max-width: 1270px) {

}
@media only screen and (min-width: 960px) and (max-width: 1120px) {

}
/* Apply To All Responsive Layouts
================================================== */
@media only screen and (max-width: 959px) {
	/*hide stuff*/
	/*.flex-direction-nav{ display: none }*/
	.flexslider-container .flex-caption {
		display: none
	}
	#related-posts .read-more {
		display: none
	}
	/*responsive top menu*/
	#top-bar .selector option {
		background:#000;
		-webkit-appearance:none;
		padding: 10px;
		border-bottom: 1px solid #333;
		color: #fff
	}
	#top-bar .selector, #top-bar .selector span {
		cursor: pointer !important;
		-webkit-font-smoothing:antialiased
	}
	#top-bar .selector, #top-bar .selector * {
		margin:0;
		padding:0
	}
	#top-bar .selector select {
		top:0px;
		left:0px;
	}
	#top-bar .selector {
		width: 100%;
		text-indent: -9999px;
	}
	#top-bar .selector {
		background: #222 url("../images/top-responsive-nav.png") no-repeat center center;
		height: 45px;
		width: 45px;
		display:-moz-inline-box;
		display:inline-block;
		vertical-align:middle;
		zoom:1;
	*display:inline;
		cursor: pointer !important;
		position:relative;
		overflow:hidden;
		color: #fff
	}
	#top-bar .selector select:focus {
		outline:0;
	}
	#top-bar .selector span {
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	#top-bar .selector select {
		position:absolute;
		height:45px;
		background:none;
		width:200px;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		font-weight:500;
		border:0 !important
	}
	/*navigation top menu*/
	#navigation .selector option {
		background:#fff;
		-webkit-appearance:none;
		padding: 10px;
		border-bottom: 1px solid #ddd
	}
	#navigation .selector, #navigation .selector span {
		cursor: pointer !important;
		-webkit-font-smoothing:antialiased;
		background-color: #3d8cdb;
	}
	#navigation .selector, #navigation .selector * {
		margin:0;
		padding:0
	}
	#navigation .selector select {
		top:0px;
		left:0px;
		height: 60px
	}
	#navigation .selector {
		width: 100%;
		color: #fff;
		font-weight: bold;
		line-height: 60px;
		text-indent: 20px
	}
	#navigation .selector {
		height: 60px;
		width: 60px;
		width: 100%;
		display:-moz-inline-box;
		display:inline-block;
		vertical-align:middle;
		zoom:1;
	*display:inline;
		cursor: pointer !important;
		position:relative;
		overflow:hidden;
		background: url("../images/responsive-drop-arrow.png") right center no-repeat
	}
	#navigation .selector select:focus {
		outline:0;
	}
	#navigation .selector span {
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
	#navigation .selector select {
		position:absolute;
		height:60px;
		background:none;
		width:100%;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		font-weight:500;
		border:0 !important
	}
	/*display dropdown nav*/
	#top-bar .selector, #navigation .selector {
		display: inline-block;
	}
	#top-bar ul.top-menu, #navigation ul {
		display: none;
	}
	#logo-text h2{
	font-size: 2.0em;
	line-height: 1.43478em;
	}	
}


/* #Tablet (Portrait) = Design for a width of 730px
================================================== */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	/*jigoshop*/
	ul.products li {
	/* collapse product list down to two across */	
	width: 47.0%;
	margin: 0 3% 4% 0;
	}
	.products li a img {
	height:auto!important;
	}
	/* jigoshop single product view */	
	div.product div.images {
	width: 100%!important;
	}
	div.product div.images img {
	height:auto;
	}
	div.product div.summary {
	width: 100%;
	}
}


/* Mobile (Portrait) = Design for a width of 280px
================================================== */

@media only screen and (max-width: 767px) {
	/*hide stuff*/
	.flexslider-container .flex-caption, #services-sidebar {
	display: none
	}
	/*main*/
	#post {
		width: 100%
	}
	/*header*/
	#logo {
		margin: 0 !important
	}
	#logo img {
	/* [disabled]margin: 15px 0; */
	}
	#header-right {
		display: none
	}
	/*you can enable the right header by uncommenting this
		#header-right{ position: inherit; text-align: center; margin: 10px auto !important; float: none }
		*/
		
	/*slider*/
	.flex-direction-nav li a.flex-next, .flex-direction-nav li a.flex-prev {
		width: 20px;
		height: 34px;
		line-height: 34px;
		margin-top: -12px;
		font-size: 11px
	}
	/*titles*/
	#page-heading h1, #page-heading h2 {
		width: 100%
	}
	#single-nav {
		position: inherit;
		text-align: center;
		margin-top: 10px;
		margin-left: 20px
	}
	/*blog*/
	.entry-left {
		width: 100%;
	}
	.entry-right {
		width: 100%;
		margin-left: 0;
	}
	#related-posts .alignleft {
		max-width: 30%
	}
	.related-entry-excerpt {
		display: none
	}
	/*services*/
	#services-template-left, #services-template-right {
		width: 100%
	}
	#services-template-left {
		margin-bottom: 10px
	}
	/*staff*/
	#staff-post-thumbnail {
		width: 100%;
		margin-bottom: 20px
	}
	/*footer*/
	#callout #callout-text, #callout #callout-btn {
		width: 100%;
		float: none
	}
	#callout #callout-btn {
		margin-top: 20px
	}
	#callout #callout-btn .button {
		float: none
	}
	#footer-bottom, #footer-menu {
	/* [disabled]text-align: center; */
	}
	#developer {
		margin-right: 0;
	}
	#footer-menu {
		margin-top: 5px
	}
	/*other*/
	#error-page-title {
		font-size: 80px;
		line-height: 80px;
		margin-bottom: 25px;
	}
	#error-page-text {
		margin-top: 0
	}
	/*comments*/
	.children {
		margin: 30px 0 0;
	}
	.children li.depth-2, .children li.depth-3, .children li.depth-4, .children li.depth-5, .children li.depth-6, .children li.depth-7, .children li.depth-8, .children li.depth-9, .children li.depth-10 {
		margin: 0
	}
	/*jigoshop*/
	#post-shop {
	margin: 0 1.6% 1% 0;
	float: left;
	width: 100%;
	}
	#sidebar-shop {
		clear: both;
		width: 100%;
		padding-bottom: 25px;
	}
	/* jigoshop archive view */
	#post-shop ul.products {
		width: 100%;
	}
	ul.products li {
	width:100%;
	margin-right: 0;
	min-height: 295px;
	}
	.products li a img {
	height:auto!important;
	}
	/* jigoshop single product view */	
	div.product div.images {
		width: 100%!important;
	}
	div.product div.images img {
	height:auto;
	}
	div.product div.summary {
		width: 100%;
	}
	#logo {
		width: 100%;
	}	
}


/* Mobile (Landscape) = Design for a width of 440px
================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	/*slider*/
	.flex-direction-nav li a.flex-next, .flex-direction-nav li a.flex-prev {
		width: 30px;
		height: 44px;
		line-height: 44px;
		margin-top: -22px;
		font-size: 12px
	}
	/*blog*/
	.related-entry-excerpt {
		display: block
	}
	#developer {
		margin-right: 0;
	}
	/*jigoshop*/
	#post-shop {
	margin: 0 3% 1% 0;
	float: left;
	width: 100%;
	}
	#post-shop ul.products {
	width: 103%;
	}
	#sidebar-shop {
	float: right;
	width: 100%;
	padding-bottom: 25px;
	}
	ul.products li {
	/* collapse product list down to two across */	
	width: 47.0%;
	margin: 0 3% 4% 0;
	}
	.products li a img {
	height:auto!important;
	}
	/* jigoshop single product view */	
		div.product div.images {
	width: 100%!important;
	}
	div.product div.images img {
	height:auto;
	}
	div.product div.summary {
	width: 100%;
	}
	#logo {
		width: 100%;
	}
}