/*********************************
 Responsive Styles for flyAVP.com
**********************************/

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

	#weatherIcon, #weather_widget, #hotDealsGraphic, #questionsCommentsDiv {
		display: none;
	}
	
	.home section.wrap {
		width: 100%!important;
	}

	.wrap {
		width: 96%;
	}

	header.header nav {
		right: 45px;
	}

	#bookAFlightTab {
		left: 75%;
	} 
	
	#test_author {
		background: transparent;
		margin: 0 auto;
		float: none;
	}

	#testimonial_container {
		background-color:
		background: #ed5e2f; /* Old browsers */
		background: -moz-linear-gradient(left, #ed5e2f 50%, #ef762f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(50%,#ed5e2f), color-stop(100%,#ef762f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left, #ed5e2f 50%,#ef762f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left, #ed5e2f 50%,#ef762f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left, #ed5e2f 50%,#ef762f 100%); /* IE10+ */
		background: linear-gradient(to right, #ed5e2f 50%,#ef762f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed5e2f', endColorstr='#ef762f',GradientType=1 ); /* IE6-9 */ 
	}

	#test_content {
		width: 100%;
		background-position: 0 0;
	}
	
	#portraitFull {
		width: 188px;
	}
	
	.member_description {
		left: -147%;
  		width: 100%;	}
}

/*****************************
	   MAX WIDTH = 1028px
*****************************/

@media all and (max-width: 1028px) {

	#questionsCommentsDiv, #weatherIcon, #weather_widget {
		display: none;
	}

	#alt-logo {
		top: 30px;
	}

	header.header {
		max-height: 150px;
	}

	header.header nav {
		position: relative;
		background: #fff;
		background-color: #fff;
		width: 100%;
		right: 0;
	}
	
	footer.footer h3 {
		padding-bottom: 0;
	}

	footer.footer {
		padding-top: 130px;
		height: 350px;
	}

	#bottom-footer {
		max-height: 50px;
		min-height: 50px;
	}

	.footer-links {
		width: 100%;
	}
	
	#footerContact p {
		font-size: 0.8rem;
	}

	.footer-links ul {
		width: 305px;
		margin: 0 auto;
		display: block;
	}

	.footer-links ul li {
		font-size: 10px;
		float: left;
	}

	#footerSocialMedia {
		margin-left: 0;
	}

	#newsletterSignup {
		margin-top: 0;
		margin-left: 40px;
	}

	.copyright {
    margin-bottom: 3px!important;
    width: 100%;
    font-size: 0.65rem;
    text-align: center;
    clear: both;
	}

	.copyright br {
		display: none;
	}

	#mega_main_menu {
		margin-top: 108px;
		border-top: 1px solid #ccc;
	}

	#inner-content {
		margin-top: -30px;
	}
	
	.slider-container {
		width: 760px;
	}

	.overlay-slider ul li {
		width: 760px;
	}

	#services_container {
		width: 95%;
	}

	.service-div img{
		width: 75px;
	}

	.filter-header {
		max-width: 768px;
		margin-left: -384px;
	}

	.amen_thumb img, .sortable_thumb img {
		width: 100%!important;
		height: inherit!important;
		max-height: 100%;
		max-width: 100%!important;
	}

	.amenity_meta_price {
		display: none;
	}

	.trackerIcon {
		width: 60px;
	}

	.CSSTable {
		width: 100%;
	}

	.content_module {
		margin: 0;
	}

	.metaslider .slides li button {
		max-width: 100px;
		font-size: 12px!important;
	}

	.overlay-slider h1 { font-size: 2em; }
	.overlay-slider p { max-width: 100%; margin: 1em auto 3em; } 
	
	#portraitFull {
		display: none;
	}
	
	.member_description {
		top: 60px;
		left: -97%;
		max-width: 360px;
	}

	.sortable_read-more {
		width: 100%;
	}
	
	#tccInstructions a i {
		font-size: 1.5em;
	}

	.page-template-page-tracker .service-div {
		padding-top: 20px;
	}

}

/*****************************
	   MAX WIDTH = 768px
*****************************/

@media all and (max-width: 768px) {

	#newsletterSignup, iframe.iframe, #bookAFlightTab, #weatherIcon, #weather_widget, .featured-header-container, .page-title, .tab_banner, #rentals {
		display: none!important;
	}

	#tracker_notice {
		display: block;
	}

	.filter-header {
		width: 96%;
		max-width: 96%;
		margin-left: -49%;
	}

	.slider-container {
		width: 100%;
	}
	
	
	#team-container {
		position: relative;
		left: inherit;
		height: 400px;
	}
	
	.page-template-page-team .team-title {
		margin-bottom: 0;
		margin-top: 28px;
	}
	
	.member_description {
		top: -190px;
		left: 14px;
	}
	
	.member_description h2 {
		font-size: 1.3rem;
	}
	
	.team-title_description {
		max-width: 90%;
	}

}

/*****************************
	   MAX WIDTH = 600px
*****************************/

@media all and (max-width: 600px) {
	
	#alt-logo, .filter-header, .twitterFeed i.fa-twitter, #newsletterSignup, #tccInstructions {
		display: none;
	}

	#mega_main_menu_ul {
		-webkit-box-shadow: 1px 7px 10px 1px rgba(50, 50, 50, 0.55);
		-moz-box-shadow:    1px 7px 10px 1px rgba(50, 50, 50, 0.55);
		box-shadow:         1px 7px 10px 1px rgba(50, 50, 50, 0.55);
	}

	#inner-content {
		margin-top: -10px;
	}

	.service-div {
		padding: 15px 0;
	}

	/*
#parking-service-div {
		clear: left;
	}
*/

	span.mobileText {
		display: block;
	}

	span.fullText {
		display: none;
	}

	footer.footer {
		height: 400px;
	}

	.amen_thumb, .amen_details {
		width: 100%;
	}

	.amen_details {
		z-index: 9999!important;
	}

	.amen_details h3, .amen_details p {
		color: #fff;
		font-weight: bold;
	}

	span.thumb_overlay {
		background: rgba(0,0,0,0.7);
	}

	#footerSocialMedia, #footerContact {
		margin-left: 0;
		padding-left: 1.5em;
	}

	#newsletterSignup {
		margin-top: 30px;
    	padding-left: 1.5em;
	}

	.filters ul {
		width: 100%;
	}

	.filters ul li {
		padding: 0 15px;
		font-size: 0.9em;
	}

	.CSSTable {
		padding: 10px 5px 30px;
	}

	.CSSTable th {
		font-size: 11px;
		font-weight:bold;
	}

	.CSSTable td {
		font-size: 8px;
		padding: 4px;
	}

	.metaslider .slides li button {
		max-width: 55px;
		font-size: 7px!important;
		padding: 3px!important;
		border: 1px solid;
	}

	.slider-container {
		display: none;
	}

	.slider-title {
		position: relative;
		width: 100%;
	}

	#bookAFlightTab {
		display: none;
	}
	
	.home section.sortable_section {
		width: 100%;
	}

}

/*****************************
	   MAX WIDTH = 400px
*****************************/

@media all and (max-width: 400px) {

	#testimonial_container, .metaslider, #bookAFlightTab, #weatherIcon {
		display: none;
	}

	#homeMobileBanner {
		display: block;
	}

	.wrap {
		width: 100%;
	}

	.service-div img {
		width: 50px;
	}

	header.header, #inner-header {
		background-color: #e2f4fd
	}

	#inner-header {
		width: 100%;
		margin: 0;
	}

	.tableTitle h2 {
		font-size: 1.4rem;
	}

	.sortable_content h3 {
		font-size: .95rem;
	}

	.sortable_container {
		overflow: visible;
	}
	
	header.header nav {
		right: 0;
	}

	.sortable_container, .sortable {
		max-height: 300px;
		height: inherit;
	}

}



