@media screen and (max-width: 1026px) { 
	
	.container {
	width:auto;
	margin: 0 0;
	padding:0 20px;
	}

	.headad{ float:left; margin:0 0 40px 0;}

	.headad img{ margin:0;}

	ul#serinfo-nav>li{padding: 10px 3.6% 9px;}

}



/* Smaller screens */

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

	.imgwrap img,
	.tab img,
	img.main-single,
	.imgwrap img:hover{ width:100% !important;}

}


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

	#clientsbox li{ width:24%;}

	li.services{ width:27%}

	.resmode-No{ display:none; visibility:hidden;}

	.section .container{padding:40px 0 !important;}


	#header{
		padding:0;
		float:left;
		margin:0;
	}

	#header a img.logo{margin:0 0 30px 0;}


	.flexfull_wrap{ max-height: 580px !important}

	.widgetcol{ width:46.2%}

	header #navigation .homelink {
		display: none;
	}

	header #navigation.disres .homelink {
		display: inline-block;
	}

	.disres{ position: relative !important; top: auto; }

}











/* Mobile */

@media only screen and (min-device-width : 320px) and (max-device-width : 640px) {
	
	.homelink {
		display: table;
		margin: 0 auto;
		clear: both;
	}
	
	.wp-caption-text {
		margin: 0 15px !important;
		margin-top: -25px !important;
	}
	
	.slidercol {
		width: 120% !important;
	}
	
	#header {
		padding-top: 45px !important;
	}
	
	#logo {
		margin: 25px !important;
	}
	
	.addedHeadings {
		display: none;
	}
	
	#sec-navigation {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		background-color: #fff;
	}
	
	.searchformhead {
		margin-right: 60px !important;
	}
	
	.searchformhead input {
		border: none !important;
	}
	
	#triggernav {
		position: fixed;
		right: 0;
		top: 0 !important;
		margin-top: 0px !important;
		border-radius: 0px !important;
		z-index: 1000;
		padding: 9px !important;
	}
	
		#navigation {
			position: fixed !important;
			top: 49px !important;
			right: 0 !important;
			bottom: -50px !important;
			left: 0 !important;
			border: 1px solid red;
			overflow-y: auto !important;
			width: 100% !important;
		}
	
			#navigation .sub-menu {
				display: block !important;
				visibility: visible !important;
			}
	
	#triggernav-sec {
		padding: 14px !important;
	}
	
		#main-nav > li:first-child {
			display: none !important;
		}
	
		#main-nav > li > a {
			padding-top: 14px !important;
			padding-bottom: 14px !important;
			border-bottom-width: 1px !important;
		}
	
	#sec-nav {
		padding-top: 0px !important;
		position: fixed;
		left: 0;
		top: 49px;
		bottom: -50px;
		background-color: #739b16;
		text-shadow: none;
		color: #fff;
		overflow-y: auto !important;
	}
	
		#sec-nav > li {
			border-bottom: 1px solid rgba( 255, 255, 255, 0.1 );
			margin: 0px;
			padding: 0px;
		}
	
			#sec-nav > li:last-child {
				border-bottom: none;
			}
	
		#sec-nav a,
		#sec-nav a:hover, 
		#sec-nav a:focus
		#sec-nav > li.current-menu-item > a {
			text-shadow: none;
			border: none !important;
			color: #fff !important;
			opacity: 1 !important;
			padding-bottom: 12px !important;
			padding-top: 12px !important;
			padding-left: 20px !important;
		}
	
		#sec-nav .sub-menu {
			display: none !important;
			visibility: hidden !important;
		}
	
		.sf-sub-indicator {
			display: none !important;
		}
	
	.welcomeNote,
	.widgetflexslider,
	.widget-single {
		display: none !important;
	}
	
	.wp-caption {
		border-radius: 0px !important;
		margin: 10px 0 20px 0 !important;
	}
	
	#content {
		font-size: 0.95em;
	}
	
		.comment-author .avatar {
			display: none;
		}
	
		.commentlist li {
			padding-left: 0px !important;
		}
	
			.reply {
				margin-top: -15px;
			}
	
				.reply a {
					border-radius: 0px;
				}
	
	.archivepost a img.archive_web_thumb {
		display: none;
	}

		.archivepost a img.archive_mobile_thumb {
			display: block;
			margin-bottom: 10px;
		}
	
	.meta span,
	.meta i.icon-user,
	.meta a[rel="author"] {
		display: none;
	}

	
	#topAd, #socialShare, body.home #core #content .seccol,
	#footer .fourcol:nth-child(3),
	#asFeatured {
		display: none !important;
	}
	
	.comment-form-author {
		margin-top: -10px !important;
	}
	
	.comment-form-author,
	.comment-form-email,
	.comment-form-url,
	.comment-form-comment {
		width: 100% !important;
		margin: 0 0 -10px 0 !important;
	}
	
		.comment-form-comment {
			width: 95% !important;
		}
	
		.comment-form-author input,
		.comment-form-email input,
		.comment-form-url input {
			padding: 3px 10px 4px 10px !important;
			box-shadow: none !important;
			margin-top: 5px;
		}
	
		#submit {
			border-radius: 0px !important;
			font-weight: normal !important;
		}
	
		.comment-form-comment textarea {
			padding: 3px 10px 4px 10px !important;
			box-shadow: none !important;
			margin-top: 5px;
			resize: none;
			height: 80px !important;
		}
	
	
	.commentlist li p {
		margin-bottom: 15px;
	}
	
	#copyright {
		padding: 10px 0 !important;
		text-align: center;
	}
	
		#copyright > div {
			width: 100%;
		}
	
		#copyright .fl {
			text-align: center;
		}
	
		#copyright .fl p:nth-child(2) {
			display: none !important;
		}
	
			#copyright .fl p span {
				display: none;
			}
	
		#copyright .fr:last-child {
			display: none;
		}
	
		#copyright .fl a {
			display: none;
		}
	
	#footer .fourcol:nth-child(2) {
		display: none;
	}
	
	#footer .aboutus {
		border: none !important;
		margin-top: -20px;
		background: none !important;
	}
	
	#footer .aboutus img {
		float: none !important;
		clear: both;
		margin: 25px auto 15px auto;
		display: table;
		height: 120px !important;
		width: 120px !important;
		border-radius: 60px !important;
	}
	
		#footer .aboutus div > div {
			margin: 15px auto -20px auto !important;
			display: table !important;
		}
	
	#tweets ul li p {
		text-align: center;
	}
	
		#tweets .timePosted, #tweets .interact {
			display: none;
		}

	.flexslider .slides li a img,
	.tabitem iframe, .tabitem a img{ width:100%;}

	.tab{width:20%;}

	.ad300 img{ width:100%;}

	ul#serinfo-nav>li{padding: 10px 2% 9px;}

	.seccol li:nth-child(4){
		display:none;
	}

	.tab span.ribbon{ top:auto;}

	.widgetcol_small{ height:auto;}

	#footer .flickwrap img{width: 55px;}
	
	#overlayLightBox,
	#top-nav,
	#sidebar {
		display: none !important;
	}
	
	#footer {
		margin: -20px -20px 0 -20px !important;
		border-top-width: 10px !important;
	}
	
		#footer .fourcol.first,
		#socialShareClearShadow {
			display: none !important;
		}
	
	.aboutus img {
		width: 160px !important;
		height: 160px !important;
		clear: both;
		display: table;
		margin: 0 auto;
	}
	
	.aboutus div {
		clear: both;
		margin: 0 !important;
		text-align: center;
	}
	
	#footer .social-menu {
		display: table !important;
		margin: 0 auto !important;
	}

}





















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

	body {
		font-size: 14px;
		-webkit-text-size-adjust: none;
	}

	body {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 0;
		padding-right: 0;
		margin-top:0;
	}


	#header,#content, #sidebar,#footer .threecol,
	.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol,.fifthcol,
	#footer .fourcol,
	.slidercol,.seccol,.widgetcol {
		width: auto;
		float: none !important;
		margin-left: 0;
		margin-right: 0;
	}

	#sec-navigation { 
		float:left; width:100%; clear:both;
	}

	img#logo { 
		float: none; display:block; margin:35px auto;
	}

	#sidebar{
		padding-left:0;
		padding-right:0;
		margin-top:40px;
	}

	#core {
		margin:0 0 0 0;
	}

	#core_bg{ 
		display:none;
	}

	.stuff h1,.stuff h2 { 
		font-size:45px; border:none;
	}

	.flex-control-nav{ 
		bottom:25px;
	}

	#copyright{ 
		padding:0 0;
	}

	#copyright .fr{ 
		float:left !important;
	}

	a.imgwrap,
	.seccol a img,
	.widgetcol_big a img{
		width:100%;
		width:100% !important
	}

	.pagination{ 
		margin-bottom:40px; height:35px;
	}

	.resmode-No{ 
		display:none; visibility:hidden;
	}


	img.headimg,
	img.singleimg,
	.postslider img{width:100%;}

	.seccol li:nth-child(4){
		display: block;
	}

}










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

	.scrollTo_top { 
		visibility: hidden; 
		display: none
	}

	.tmnf-sc-quote.left,
	.tmnf-sc-quote.right { 
		width: 100%; 
		float: none; 
		margin-left: 0; 
		margin-right: 0
	}

	.contact-form .forms textarea,
	.contact-form .forms input.txt { 
		width: 100%; 
		float: none; 
		margin-left:0; 
		margin-right:0; 
		padding-left: 0; 
		padding-right: 0
	}

	.contact-form .forms label { 
		margin-bottom: 10px
	}

	.contact-form .forms .buttons .submit,
	.contact-form .forms input#sendCopy { 
		margin-left: 0;
	}

	#header a img.logo { 
		display: block; 
		float: none; 
		margin: 0 auto 30px auto;
	}

	a#triggernav,
	a#triggernav-sec { 
		display: block;
	}

	#navigation,
	#sec-nav{ 
		display: none; 
		margin-bottom: 40px;
	}

	#sec-nav{ width:200px}
	#sec-nav>li{ width:100%}
	#sec-nav>li>ul{ width:100%}

	#sec-nav>li:first-child>a{
		padding-left:27px;
	}

	.nav{ width:100%}

	.nav li ul{ width:100%; border:none;}

	#nav>li,#main-nav>li{width:100%;}

	.nav{ width:100%}

	.nav li ul{ width:100%; border:none;}

	.nav>li>a{ background:none;}

	.tab{ width:45.5%;}

	iframe{width:100%; max-height:350px}

	#top-nav{ max-height: none;}

	.tickerwrap  ul.social-menu{ position:relative; float:left; right: auto; margin: 10px 0 10px 20px !important}

	.aboutus{ width:100%; padding:0 0;}

	.widgetflexslider span.ribbon{ display:none;}

	.related li{ width:100%; margin-right:0;}

	.related li a img{ width:100%;}

	.related li span.ribbon{ display:none;}

} 


















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

	#nav > li, #main-nav > li {
		width: 100%;
	}

	iframe {
		max-height: 250px
	}
	
	.tabitem iframe {
		max-height: 250px
	}

	.imgwrap{ 
		background-image: none !important;
	}

	.aboutus img,
	img.alignleft,
	img.alignright,
	img.aligncenter,
	.wp-caption,
	.wp-caption img { 
		width: 100%; 
		margin: 5px 0 30px 0;
	}

	.aboutus img { 
		margin: 30px 0 30px 0;
	}

	.tab span.ribbon{ 
		display: none;
	}

}