@media screen and (max-width: 1200px) {
	.main {
		margin-top:100px;
		width: 98%;
	}
	.notop {
		margin-top:0px;
	}
	.state img {
		display:none;
	}
	ol {
		padding:0px;
	}
	.slider-inner {
		width: 980px;
	}
	.currentslide {
		width:980px; 
		margin:0 auto;
	}
	
	.currentfloat {
		float:right; 
		width:420px;
	}

	.slider-inner img {
		width: 55%;
		height: 236px;
	}
	.da-slider {
		height: 305px;
	}
	.da-arrows span {
		margin-top: 110px;
	}
	.computers {
		width:97%;
	}
	.serviceimage img {
		width: 100%;
	}
	.serviceimage {
		width: 22%;
	}
	.clienttestimonial {
		width: 25%;
	}
	.testimonialexcerpt img {
		left: -100%;
	}
}

@media screen and (max-width: 1165px) {
	.slider-inner img {
		width: 56.5%;
	}
	.blogentrydatelong {
		display:none;
	}


.currentslide {
	width:1140px; 
	margin:0 auto;
}

.currentfloat {
	float:right; 
	width:420px;
}

.woopra_logotab {
	display:none;	
}
}

@media screen and (max-width: 1024px) {
	.main {
		margin-top:100px;
		width: 98%;
	}
	.notop {
		margin-top:0px;
	}
	.state img {
		display:none;
	}
	.latestind {
	margin: 15px 8px 15px 0;
	}
	.last {
	margin-right:0px;
	}
	#footer-bar-inner {
		width: 97%;
	}

	.newsletter {
		width:26%;
	}

	
	.contactform form {
		width:97%;
		}
	.latesttweets {
		width:20%;
		margin-left:35px;
	}
	

	.socialicons {
		width:25%;
		margin-left:25px;
	}
	
	.footercontactinfo{
		width:20%;
		margin-left:25px;
	}

	.homeblog {
		width: 300px;
	}
	.clienttestimonial {
		width: 270px;
	}

	.testimonialexcerpt img {
		left: -225px;
	}
	.serviceimage img {
		width: 100%;
	}
	.serviceimage {
		width: 210px;
	}

	.blogpreview {
		margin-right: 26px;
		width: 200px;
	}
	.blogpreview img {
		width: 100%;
	}
	.wallpapergallery {
		width: 216px;
		height: 240px;
		margin-right: 25px;
	}
	.wallpapergallery img {
		width: 100%;
	}
	.searchedblog img {
		width: 190px;
	}
	.service {
		width: 200px;
	}

	ol {
		padding:0px;
	}
	.slider-inner {
		width: 980px;
	}
	.currentslide {
		width:980px; 
		margin:0 auto;
	}
	
	.currentfloat {
		float:right; 
		width:420px;
	}

	.slider-inner img {
		width: 55%;
		height: 236px;
	}
	.da-slider {
		height: 305px;
	}
	.da-arrows span {
		margin-top: 110px;
	}
	.computers {
		width:97%;
	}
}

@media screen and (max-width: 980px) {
	.header-inner, .servicescontent, .clientlogocontent, .slider, .hoverimage, .servicelink, .footer ul, .footer .partners, .footer .builtwith, .breadcrumbs, .searchbar, .blogmenu, .addthis_toolbox, .socialbar, #footer-bar, .fade, #portfolio-inner .btn, #contest-join, .circle, .hidden, .state img, .fourofour, .searchedblog img, .longad {
		display:none;
	}
	.show {
		display:block;
	}
	
	.callout {
		text-align:center;
	}
	.callout h2 {
		margin-top:30px;
	}
	.callout .btn {
		width:40%;
		float:none;
	}
	.clienttestimonial {
		width:100%;
		margin:20px 0;
		float:none;
	}
	.clienttestimonial img, .clienttestimonial a{
		display:none;	
	}
	.homeblog {
		width:100%;
		margin-left:0px;
		padding-top:35px;
	}
	.mobileabout {
		display:block;
	}
	.mobilelogo {
		display:block;	
		width:295px;
		margin:0 auto;
		margin-top:20px;
	}
	.mobilemenu {
		display:block;
		width:100%;
		padding:10px;
		text-align:center;
	}
	.mobilemenu select {
	   width: 268px;
	   padding: 5px;
	   font-size: 16px;
	   border: 1px solid #ccc;
	   height: 34px;
	   z-index:999;
	   background-color:#fff;
	}
	.main {
		margin-top:80px;
		width: 90%;
	}
	.notop {
		margin-top:55px;
	}
	.mobileabout h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	.latestproject {
		width:100%;
		margin:0 auto;
		margin-top:35px;
	}
	.latestproject h4 {
		margin-bottom:10px;
	}
	.latestind {
		width:90%;	
		margin:0 auto;
		text-align:center;
		height: 0px;
		float: none;
		clear:both;
		height:65%;
		border:0px;
		overflow:hidden
	}

	.mobileproject {
		display: block;
		width: 80%;
		margin: 0 auto;
		padding: 5px;
		border: 1px solid #D9D9D9;
	}
	.newsletter {
		float:none;
		clear:both;
		width:100%;
		margin-bottom:30px;	
	}	
	.latesttweets {
		float:none;
		clear:both;
		width:100%;
		margin-left:0;
		margin-bottom:30px;
	}
	.footer-inner {	
		width:90%;
		text-align:left;
	}	
	.socialicons {
		float:none;
		clear:both;
		width:100%;
		margin-left:0;
		margin-bottom:30px;
	}
	.footercontactinfo{
		float:none;
		clear:both;
		width:100%;
		margin-left:0;
		margin-bottom:30px;
	}
	.newsletter input[type="email"] {
		width: 96%;
	}
	.newsletter input[type="submit"] {
		right: 5px;
	}
	.footer-modules {
		padding: 0;
	}

	.footer span {
		padding:0 10px;
		text-align:center;
		margin-bottom:10px;
		float:none;
		clear:both;
		width:87%;
		margin: 0 auto;
		display: block;
	}

	.latesttweets p {
		padding:0;
		text-align:left;
	}
	.footer .right {
		text-align:center;
		margin-bottom:10px;
		float:none;
		clear:both;
		width:100%;
		padding:0;
	}
	
	.blog-article .seventy{
		width:100%;	
	}
	
	.blog-article img {
		max-width:97%;
	}

	.blogpreview {
		margin-bottom:20px;
		width:100%;
		text-align:center;
		height:220px;	
	}

	.blogpreview img  {
		width:90%;
		height:initial;
		margin: 0;
	}

	.service {
		width:80%;
		height:initial;
		margin: 0 8%;
	}

	.blogpreview h3 {
		width: 100%;
		text-align: center;
	}

	.blogpreview a:link {
		margin:0;
}
	
	.blogpreview .blogentrydate {
		display:none;
	}

	.twentyfive, .thirty, .fourty , .fiftyfive, .seventy, .seventyfive, .eightyfive {
	width:100%;	
	}

	.blurb {
		display:none;
	}

	.blog-article img {
		margin: 10px 0;
	}

	.wallpapergallery {
		width:100%;
		text-align:center;
		margin-bottom:20px;
	}
	
	.wallpapergallery img{
		padding:5px;
		border:1px solid #c0c0c0;
		width:80%;
		height:90%;
	}

	.latestproject img{
		width: 70%;
		margin: 0 16%;
	}
	
	.portfolioleft {
		width: 94%;
		clear:both;
		text-align:center;
	}
	
	.portfolioimages img {
		width:96%;
	}
	.testimonialexcerpt {
		width:85%;
	}
	.statecontact {
		margin-left:0; 
		padding-left:0; 
		border-left:0; 
		margin-bottom:20px;
	}
	.localimage {
	width: 100%;
	height: auto;
	}
	.alexaimage {
		width:100%;
	}
	
	.errormessage, .successmessage {
		width: 95%;
	}
	.teammember img {
		display:none;
	}
	.mobile {
		display:block;	
	}
	.addthis_default_style {
		margin: 0 auto;
		width:258px;
		margin-bottom:10px;
	}
			

}

/* for 480px or less */
@media screen and (max-width: 480px) {
		.latestind {
		height:50%;
	}

	.newsletter input[type="submit"] {
		right: 0px;
	}
		.hiddencall {
		display:none;
	}
	
	.showcall {
		display:block;
		margin:0 auto;
	}
	
}


/* for 395px or less */
@media screen and (max-width: 395px) {
	.newsletter input[type="submit"] {
		right: 0px;
	}
	
}




