@media only screen and (min-width: 768px) {
    /* tablets and desktop */

}

@media only screen and (max-width: 767px) {
    /* phones */
    body{
    	border:none;
    	width:99%;
    }
    header, footer{
    	width: 100%;
    }
    header{
    	height: 55px;
    	margin-bottom: 50px;
    }
    #feedback{
    	display: none;
    }
    #sidebar-right{
    	display: none;
    }
    #content{
    	width: 100%;
    }
    #inner-content, #inner-content-sidebar, #inner-content-norightsidebar {
    	width: 90%;
    	position:relative;
    	float:none;
    	margin:0 auto;
    	padding-bottom: 0;
    }
    #aboveHeader{
    	display:none;
    }
    #responsiveHeader{
    	display: block;
    	z-index:20;
    }
    #nav{
    	display:none;
    }
    #respLogo{
    	display:block;
    	margin: 6px 10px 0;
    	width: 200px;
    	position:absolute;
    	top: 0;
    }
    #logo{
    	display:none;
    }
    #breadcrumb{
    	width: 100%;
    }
    #footer-inner .span3{
    	display:none;
    }
    #footer-inner{
    	width:100%;
    }
    .footer-text{
    	width:100%;
    }
    footer{
    	height: 190px;
    }
	.homepagecustom .span4 h2{
		font-size:13px;
		line-height: 15px;
		font-weight:bold;
	}
	.homepagecustom .span4 ul li{
		margin-bottom:10px;
		line-height:14px;
	}
	.carousel-control {
		left: 7px;
	}
	.carousel-control.right {
		right: 7px;
	}
	h2{
	  font-size: 25.5px;
	  line-height: 28px;
	}
	.slicknav_menu{
		display:block;
	}
	#sidebar{
		display: block;
  		width: 100%;
  		float: none;
	}
 	.breadcrumbs{
 		display: none;
 	}
 	#search{
		position: absolute;
		top: 61px;
		right: 0;
	}
	.outerNivoSlider{
		height: auto !important;
		width: auto !important;
	}
	.innerNivoSlider{
		height: auto !important;
	}
	#respContact{
		display:none;
		position: relative;
		width: 100%;
		background: #4c4c4c;
        font-size:14px;
	}
    #respContactButton{
        margin: 5px 5px 6px;
        text-decoration: none;
        text-shadow: 0 1px 1px rgba(255,255,255,.75);
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background-color: #222;
        line-height: 1.188em;
        color: #fff;
        font-weight: 700;
        text-shadow: 0 1px 3px #000;
        padding: 7px 10px;
        position: absolute;
        top: 5px;
        right: 100px;
        font-size:16px;
    }
    #respnav{
        display:none;
    }
    #inner-content-home {
        top: 10px;
    }
    .slicknav_menu, #respContact{
        background: #05A18E !important;
    }

}

@media only screen and (max-width: 767px) and (orientation: portrait) {
    /* portrait phones */
}

@media only screen and (max-device-width : 320px) and (orientation : portrait) {
    #respLogo{
        width: 156px;
        top: 3px;
    }
    #inner-content-home{
        padding: 0 6px 15px;
    }

}