

/*Desktop Layout+
-----------------------------------------------*/
@media only screen and (min-width: 1199px)  {

	/*Header*/
	#header-wrapper #header-inner header .mobileMenuToggle{
		display: none;
	}
	#header-wrapper #header-inner header .mobile-nav{
		display: none;
	}
	#header-wrapper #header-inner header ul.navigation{
		display: table;
	}
}

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

	/*Header*/
	#header-wrapper #header-inner header .mobileMenuToggle{
		display: none;
	}
	#header-wrapper #header-inner header .mobile-nav{
		display: none;
	}
	#header-wrapper #header-inner header ul.navigation{
		display: table;
	}
	#header-wrapper #header-inner .menu .mobile-navigation{
		max-width: 100%;
	}
	body.is_tablet #header-wrapper{
		padding-bottom: 0;
	}
}

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

	/*Header*/
	#header-wrapper{
		padding-bottom: 0;
	}

}

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

/*Mobile Layout: Landscape Container width:768px
-----------------------------------------------*/

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

	/*Structural*/
	#header-wrapper #header-inner{
		max-width: 640px;
	}
	
	/*Header*/
	#header-wrapper #header-inner {
		height: auto;
		overflow: hidden;
		margin-bottom: 0px;
	}
	header #logo {
		margin: 0 auto 20px;
		float: none;
	}

	/*Main Menu*/
	.mobileMenuToggle{
		display: block; 
		border-top: 1px solid #eee;
		margin: 0 auto 15px;
		padding-top: 15px;
	}
	#primary-nav{
		display: none;
	}
	#primary-nav.mobile-nav{
		display: block;
	}
	
	/*Slider*/
	
	.slider-full-width .epic-slider{
		height: 500px;
	}

	

}

/*Mobile Layout: Landscape Container width:480px
-----------------------------------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {

	/*Structural*/
	#header-wrapper #header-inner,
	.blog-post-featured-media .epic-slider{
		max-width: 420px;
	}

	/*Header*/
	#header-wrapper #header-inner {
		height: auto;
		overflow: hidden;
	}
	#logo {
		margin: 0 auto 20px;
		float: none;
	}
	
	/*Main Menu*/
	.mobileMenuToggle{
		display: block;
		border-top: 1px solid #eee; 
		margin: 0 auto 15px;
		padding-top: 15px;
	}
	#primary-nav{
		display: none;
	}
	#primary-nav.mobile-nav{
		display: block;
	}
	
	
	.slider-full-width .epic-slider{
		height: 270px;
		margin-bottom: 90px;
	}

	
	
	
	/*Cols*/
	.column_one_half, 
	.column_one_third,
	.column_one_fourth,
	.column_two_thirds, 
	.column_three_fourths{
		width: 100%; 
		margin-right: 0px;
		margin-left: 0px;
	}
	
	
	blockquote.home { 
		width: 100% !important;
		margin-right: 0 !important; 
	}
	
	blockquote.testimonial { 
		width: 100% !important;
		margin: 0 auto !important;
		padding: 15px 0 !important;
	}
	
	blockquote.testimonial::before {
    left: 0 !important; 
    top: -15px !important;
	width: 100% !important; 
}
	
	blockquote.quote-overlay-big{
		padding: 0 !important;
	}
	blockquote.quote-boxed-border {
		width: 373px !important;
	}
	.accordion blockquote, .tabs blockquote {
		width: 380px !important;
		margin-right:0 !important;
	}

	/*Content Slider*/
	.content-slider{
		margin-bottom: 70px;
	}
	
	

	/*Misc*/
	.last {
		margin-bottom: 50px !important;
	}
	

}

/*Mobile Layout: Portrait Container width:320px
-----------------------------------------------*/

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

	/*Structural*/
	#header-wrapper #header-inner,
	.blog-post-featured-media .epic-slider{
		max-width: 290px;
	}
	
	/*Header*/
	#header-wrapper #header-inner {
		height: auto;
		overflow: hidden;
	}
	#logo {
		margin: 0 auto 20px;
		float: none;
	}
	
	/*Main Menu*/
	.mobileMenuToggle{
		display: block;
		border-top: 1px solid #eee;
		margin: 0 auto 15px;
		padding-top: 15px;
	}
	#primary-nav{
		display: none;
	}
	#primary-nav.mobile-nav{
		display: block;
	}	

	/*slider*/
	
	.slider-full-width .epic-slider{
		height: 170px;
		margin-bottom: 90px;
	}

	
	/*Cols*/
	.column_one_half, 
	.column_one_third,
	.column_one_fourth,
	.column_two_thirds, 
	.column_three_fourths{
		width: 100%; 
		margin-right: 0px;
		margin-left: 0px;
	}
	
	blockquote.home { 
		width: 100% !important; 
		margin-right: 0 !important; 
	}
	
	blockquote.testimonial { 
		width: 100% !important;
		margin: 0 auto !important;
		padding: 15px 0 !important; 
	}
	
	blockquote.testimonial::before {
    left: 0 !important; 
    top: -15px !important;
	width: 100% !important; 
}
	
	blockquote.quote-overlay-big{
		padding: 0 !important;
	}
	blockquote.quote-boxed-border {
		width: 243px !important;
	}
	blockquote.quote-single-border {
		width: 250px !important;
	}
	.accordion blockquote, 
	.tabs blockquote { 
		width: 250px !important; 
		margin-right: 0 !important; 
	}

	/*Content Slider*/
	.content-slider{
		margin-bottom: 70px;
	}
	
	
	/*Misc*/
	hr {
    margin: 40px 20px 50px 20px;
	}
	.last{
		margin-bottom: 50px !important;
	}
	

}