@media screen and (max-width: 1140px){/*Allow 30px for the scrollbar*/
.top-aside, header, .banner, .banner-slider, .small_banner, #content-container, .footer-callout, footer {
min-width:100%;
}

p{
line-height:1.6em !important;	
}

.footer-nav {
margin-left: 20px;
}

#main-wrap,
.center-wrap {
width: 90%;
}
.footer-nav{
	width:96%;
}
.banner-slider .center-wrap {
width: 85%;
}
.two_thirds{
width:68%;
}
.sidebar{
	width:28%;
}
.left-sidebar{
	width:28%;
}
.right-sidebar{
width:28%;
}
.slides_container{
width: 100%;
}

header{
	background:none;
	border-bottom:7px solid #666;
}
body{
width: 100%;
}

.small-banner img{
width: 98%;
margin: 1%;
}

.page_content_right,
.page_content, .product-page{
width: 68%;
}
.product-page{
	float:none;
}
.small-banner{
width: 100%;
height: auto;
overflow: hidden;
}

div + .sidebar{
float: right;
margin-left: auto;
}

#gallery-nav{
width: 100%;
}


#content-container input[type="text"] {
width: 48%;
}

article {
width: 100%;
}

.companyIdentity a,
nav,
nav a,
.top-aside .one_half,
.foot-copy,
a.link-top,
.footer-nav,
.sidebar,
nav select{
-webkit-transition: all .2s linear;
   -moz-transition: all .2s linear;
        transition: all .2s linear;	
}


.title-wrapper{
	background:none;
	margin-bottom:0;
}
#font-size{
display:none;
}
.top-aside .one_half + .one_half {
   width:90%;
}
#video embed,
#video object,
#video iframe {
width: 100%;

}
}
@media screen and (max-width:1024px){
 
 header{padding:20px 0px 0px 0px;
 }

}
@media screen and (max-width: 994px){
 .center-wrap,
 #main-wrap {width: 94%;}
 header{padding:20px 0px 0px 0px;
 }

}
/*  Kindle fire HD 7" Tablet */
@media only screen(max-width : 853px)
{

}
@media screen and (max-width: 800px){
	
nav ul{
margin-left:8%;
}
.product-page{
	float:none;
	width:70%;
}
/* #slides .next,
#slides .prev {
display:none;	
} */

.two_thirds {
width: 98%;
clear: both;
float:none;
}

.one_third + .two_thirds{
margin-left: 0;
}

.two_thirds + .one_third{
width: 100%;
margin: 0 auto;
}

.footer-callout-content{
width: 62%;
}

/*#mc_signup .mc_input{
width: 100%;
}*/

.companyIdentity a{
float:left;
}

.companyIdentity img{
float: none;
}

header nav{
position: relative;
/*top: 30px;*/
padding:5px 0 5px 0;
margin:0;
}

.sidebar {
width: 28% !important;
}

.page_content_right,
.page_content, .product-page{
width: 96%;
}

/*.member-contact{
float: none;
width: 100%;
}

.member-bio{
width: 66%;
}

.faq-content{
width: 70%;
}
*/

.page-not-found{
margin: 0;
min-height: 226px;
height: auto;
}

/*.post-thumb {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
margin-bottom:15px;
overflow: hidden;
}

.post-thumb iframe,  
.post-thumb object,  
.post-thumb embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
*/
.video embed,
.video object,
.video iframe {
width: 100%;

}
#video embed,
#video object,
#video iframe {
width: 100%;

}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.banner{
/*height: 600px;*/
}

/*.hero-wrap{
background: none;
position: relative;
width: 80%;
left: 10%;
padding-bottom: 0;
}

.home-lightbox-banner-content{
top: 400px;
left: 10%;
width: 80%;
}

.lightbox-link {
left: 0;
}

.home-primary-image{
left: 0;
}

.home-secondary-image{
right: 0;
left: auto;
}
*/
.one_third h1{
	font-size:14px;
}
}

/* iPads (landscape) ----------- */
@media only screen 
and (max-width : 800px) 
and (orientation : landscape) {
/* Styles */
.page_content_right, .page_content, .product-page{
	width:70%;
	float:left;
}
	.one_third h1{
	font-size:11px;
}
.one_third{
	width:30%;
	float:left;
	margin-left:3% !important;
}

.page_content img{
	padding:2px
}
}

/*Tablet*/
@media only screen 
and (max-width : 800px) 
and (orientation : portrait) {
/* Styles */
.page_content_right, .page_content, .product-page{
	width:65%;
	float:left;
}
	.one_third h1{
	font-size:11px;
}
.one_third{
	width:30%;
	float:left;
	margin-left:2% !important;
}

.page_content img{
	padding:2px
}
}


/*  Kindle fire Tablet */
@media only screen and (max-width: 600px)
and (orientation : portrait){

nav ul,
.banner-slider .next,
.banner-slider .prev{
display: none;
}

nav ul.page-numbers {display:block !important;}

nav select{
display: block;
margin:0 auto;
width:80%;
padding:5px;
margin-bottom:/*20px*/ 10px;
background:#FFF;
border:1px solid #DEDEDE;
color:#636B75;
cursor:pointer;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
		border-radius:3px;
}

nav select {
border: 1px solid #CFCFCF;
border-radius: 2px 2px 2px 2px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;
}
	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header{
	padding:0;
	}
	#navigation{
		margin-top:2px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}

.top-aside .one_half{
padding:0px 0;
}

.one_half{
width: 96%;
}

.one_half + .one_half{
margin: 0;
}

.top-aside .one_half + .one_half .social_icons{
float: none;
}

.top-aside ul li,
.top-aside .social_icons li,
.foot-copy,
.footer-nav li {
float:none;
display:inline-block;	
}

.top-aside ul,
.foot-copy,
.footer-nav {
text-align:center;
width:100%;	
}

.top-aside ul.custom-menu {
position:relative;	
}

.top-aside ul.custom-menu ul li:first-child a,
.top-aside ul.custom-menu ul li:last-child a {
        border-radius:0px;
   -moz-border-radius:0px;
-webkit-border-radius:0px;
}

.page_content_right,
.page_content, .product-page{
width: 100% !important;
}
div + .sidebar > *{
	margin-left:0 !important;
}
p{
	font-size:12px;
}
.sidebar{
width: 100% !important;
margin: auto;
float: none;
background: none;
margin-bottom: 40px;
min-height: 0;
}



div + .sidebar{
float: none;
margin-left: 0;
}


.page-not-found{
padding-left: 0;
}

.one_third,
.one_fourth,
.one_fifth,
.one_sixth{
width: 100%;
}

.one_third + .one_third,
.one_fourth + .one_fourth{
margin-left: 0;
}

/*#gallery-outer-wrap .one_half{
width: 100%;
}
*/
footer .one_fourth,
footer .one_fifth,
footer .one_sixth
{
width: 90% !important;
margin: 0;
float: none;
margin: 0 !important;
}

html {-webkit-text-size-adjust: none;}

.banner{
/*height: 510px;*/
display:none;
}
.left-sidebar{
	width:98%;
}


}

/* Google Nexus Tablet */
@media only screen and (max-width: 603px)
and (orientation : portrait){

nav ul,
.banner-slider .next,
.banner-slider .prev{
display: none;
}

nav ul.page-numbers {display:block !important;}

nav select{
display: block;
margin:0 auto;
width:80%;
padding:5px;
margin-bottom:/*20px*/ 10px;
background:#FFF;
border:1px solid #DEDEDE;
color:#636B75;
cursor:pointer;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
		border-radius:3px;
}

nav select {
border: 1px solid #CFCFCF;
border-radius: 2px 2px 2px 2px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;
}

	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header{
	padding:0;
	}
	#navigation{
		margin-top:2px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	
		.video iframe,  
.video object,  
.video embed{
	width:96%;
	height:220px;
}
.top-aside .one_half{
padding:0px 0;
}

.one_half{
width: 96%;
}

.one_half + .one_half{
margin: 0;
}

.top-aside .one_half + .one_half .social_icons{
float: none;
}

.top-aside ul li,
.top-aside .social_icons li,
.foot-copy,
.footer-nav li {
float:none;
display:inline-block;	
}

.top-aside ul,
.foot-copy,
.footer-nav {
text-align:center;
width:96%;	
}

.top-aside ul.custom-menu {
position:relative;	
}

.top-aside ul.custom-menu ul li:first-child a,
.top-aside ul.custom-menu ul li:last-child a {
        border-radius:0px;
   -moz-border-radius:0px;
-webkit-border-radius:0px;
}

.page_content_right,
.page_content, .product-page{
width: 100% !important;
}
div + .sidebar > *{
	margin-left:0 !important;
}
p{
	font-size:12px;
}
.sidebar, .right-sidebar {
width: 100% !important;
margin: auto;
float: none;
background: none;
margin-bottom: 40px;
min-height: 0;
}



div + .sidebar{
float: none;
margin-left: 0;
}


.page-not-found{
padding-left: 0;
}

.one_third,
.one_fourth,
.one_fifth,
.one_sixth{
width: 100%;
}

.one_third + .one_third,
.one_fourth + .one_fourth{
margin-left: 0;
}

/*#gallery-outer-wrap .one_half{
width: 100%;
}
*/
footer .one_fourth,
footer .one_fifth,
footer .one_sixth
{
width: 90% !important;
margin: 0;
float: none;
margin: 0 !important;
}

html {-webkit-text-size-adjust: none;}

.banner{
/*height: 510px;*/
display:none;
}
.contact_details_wrap{
		width:96%;
	}
.left-sidebar{
	width:98%;
}

}

@media screen and (max-width:500px) {
	#form_wrapper form label{
		text-align:left;
		display:block;
	}
	.left-sidebar{
		width:98%;
	}
	.one_third{
	width:100%;
	}
}
@media screen and (max-width:533px) {
	#form_wrapper form label{
		text-align:left;
		display:block;
	}
	.left-sidebar{
		width:98%;
	}
	.one_third{
	width:100%;
	}
	header{
	padding:0;
	}
	#navigation{
		margin-top:2px;
	}
}
@media screen and (max-width: 400px){

.top-aside .one_half + .one_half,
.top-aside .one_half + .one_half .social_icons,
.top-aside .one_half + .one_half ul
{
/*text-align: right;*/
text-align:center;
float: none;
}

#home-marketing-icons .tt-icon{
width: 77%;
}
.video iframe,  
.video object,  
.video embed{
	width:96%;
	height:auto;
}
.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	.one_third{
		width:100%;
	}
	#form_wrapper .labelDiv{
		width:300px;
	}
	#form_wrapper form label{
		text-align:left;
		display:block;
	}
	.contact_details_wrap{
		width:96%;
	}
	header{
	padding:0;
	}
	#navigation{
		margin-top:2px;
	}
}
@media only screen 
and (max-width : 480px) 
and (orientation : landscape)
{

#home-marketing-icons .tt-icon{
width: 34%;
}

/*
.one_fourth{
width: 48%;
}
*/

.one_fourth + .one_fourth + .one_fourth {
margin-left: 0;
}
.video iframe,  
.video object,  
.video embed{
	width:100%;
	height:220px;
}

.video-container iframe,  
.video-container object,  
.video-container embed{
	width:96%;
	height:auto;
}
	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	#main-wrap{
		padding-top:10px;
	}
.page_content img{
	width:96%;
}
	.page_content_right, .page_content, .product-page{
	width:100%;
	}
	.one_third{
		width:100%;
	}
	#form_wrapper .labelDiv{
		width:300px;
	}
	#form_wrapper form label{
		text-align:left;
		display:block;
		width:56%;
	}
	.contact_details_wrap{
		width:96%;
	}
	header{
	padding:0;
	}
	#navigation{
		margin-top:2px;
	}
}





/*---- Samsung S3 --------*/
@media only screen
and (max-width : 640px)
and (orientation : landscape){
nav ul,
.banner-slider .next,
.banner-slider .prev{
display: none;
}
#font-size{
display:none;}
.top-aside .one_half + .one_half,
.top-aside .one_half + .one_half .social_icons,
.top-aside .one_half + .one_half ul
{
/*text-align: right;*/
text-align:center;
float: none;
}
nav ul.page-numbers {display:block !important;}

nav select{
display: block;
margin:0 auto;
width:80%;
padding:5px;
margin-bottom:/*20px*/ 10px;
background:#FFF;
border:1px solid #DEDEDE;
color:#636B75;
cursor:pointer;
-webkit-border-radius:3px;
   -moz-border-radius:3px;
		border-radius:3px;
}

nav select {
border: 1px solid #CFCFCF;
border-radius: 2px 2px 2px 2px;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.1) inset, -5px -5px 0 0 #F8F8F8, 5px 5px 0 0 #F8F8F8, 5px 0 0 0 #F8F8F8, 0 5px 0 0 #F8F8F8, 5px -5px 0 0 #F8F8F8, -5px 5px 0 0 #F8F8F8;
}
.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	.page_content_right,
.page_content, .product-page{
width: 100%;
}
.page_content img{
	padding:2px
}
.top-aside .one_half + .one_half {
	width:96%;
}
.one_third h1{
	font-size:12px;
}
.one_third{
	width:96%;
	float:left;
	margin-left:3% !important;
}
.sidebar{
width: 100% !important;
margin-left: 0;
float: none;
background: none;

min-height: 0;
}
#quick_form{
	width:98%;
}
div + .sidebar > *{
	margin-left:0px;
}
	.banner{
		display:none;
	}
	.contact_details_wrap{
		width:96%;
	}
	.contact_details_wrap{
		width:96%;
	}
	.left-sidebar{
		width:96%;
	}
	header{
		padding:0;
	}
	#navigation{
		margin-top:2px;
	}
	.right-sidebar{
	width:100%;
	}
	}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
/* Styles */


	
			
		
}




/* Smartphones iPhone (landscape) ----------- */
@media only screen 
and (max-width : 568px) 
and (orientation : landscape) {
/* Styles */
	.video-container iframe,  
.video-container object,  
.video-container embed{
	width:96%;
	height:auto;
}
		.video iframe,  
.video object,  
.video embed{
	width:96%;
	height:220px;
}
	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header{
		padding:0;
	}
	#navigation{
		margin-top:2px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	#main-wrap{
		padding-top:10px;
	}
.page_content img{
	width:96%;
}
	.one_third h1{
		font-size:12px;
	}
	#form_wrapper .labelDiv{
		width:300px;
	}
	#form_wrapper form label{
		text-align:left;
		display:inline;
	}
	.contact_details_wrap{
		width:96%;
	}
}

/* Smartphones Galaxy Note 1 (portrait) ----------- */
@media only screen 
and (max-width : 528px) 
and (orientation : portrait) {
/* Styles */
	.video-container iframe,  
.video-container object,  
.video-container embed{
	width:96%;
	height:auto;
}
		.video iframe,  
.video object,  
.video embed{
	width:96%;
	height:220px;
}
.top-aside .one_half + .one_half,
.top-aside .one_half + .one_half .social_icons,
.top-aside .one_half + .one_half ul
{
/*text-align: right;*/
text-align:center;
float: none;
}
	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	#main-wrap{
		padding-top:10px;
	}
.page_content img{
	width:96%;
}
	.one_third h1{
		font-size:12px;
	}
	.top-aside .one-half+.one_half{
		text-align:center;
	}
	#form_wrapper .labelDiv{
		width:70%;
	}
	#form_wrapper form label{
		text-align:left;
		display:block;
		width:56%;
	}
	.contact_details_wrap{
		width:92%;
	}
	#form_wrapper form label { 
	
	text-align: left; 
}
}

/* S3/4 portrait*/
@media only screen
and (max-width: 360px)
{
.top-aside .one_half + .one_half,
.top-aside .one_half + .one_half .social_icons,
.top-aside .one_half + .one_half ul
{
/*text-align: right;*/
text-align:center;
float: none;
}
.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:96%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	.one_third{
		width:100%
	}
	.page_content img{
		width:96%;
	}
	#form_wrapper .labelDiv{
		width:96%;
	}
	.field{
		width:96%;
	}
	#form_wrapper textarea{
		width:96%;
	}
	
	#form_wrapper form label{
		text-align:left;
		display:block;
		width:96%;
	}
	.contact_details_wrap{
		width:90%;
	}
}

/* Smartphones iPhone (portrait) ----------- */
@media only screen 
and (max-width : 320px)
and (orientation : portrait) {
/* Styles */


	/**fix for single.php video embed in iphone**/
	.video-container iframe,  
.video-container object,  
.video-container embed{
	width:96%;
	height:auto;
}
		.video iframe,  
.video object,  
.video embed{
	width:96%;
	height:220px;
}
	.companyIdentity{
	display:none;
	}
	#phone_number{
		float:none;
		width:56%;
	}
	#phone_number h2{
		text-align:center;
		font-size:14px;
		padding-top:5px;
	}
	header nav{
		padding-bottom:5px;
	}
	nav select{
		margin-bottom:0;
	}
	#main-wrap{
		padding-top:10px;
	}
.page_content {
	width:100%;
}
.one_third{
	width:100%;
}
#form_wrapper .labelDiv{
		width:60%;
	}
	#form_wrapper form label{
		text-align:left;
		display:block;
		width:56%;
	}
	.contact_details_wrap{
		width:96%;
	}
			
	
}