/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 1020px) {
	.default-icn, 
	.default-action, 
	.default-head							{ float: none; width: auto; }
	.default-icn img,
	.default-container img					{ max-width: 100%; }
	.skin-area								{ overflow: hidden; }
	.skin-width								{ width: 96%; }
	.skin-logo								{ width: auto; float: none; padding: 0 0 18px 0; text-align: center; }
	.skin-actions							{ width: auto; float: none; text-align: left; }
	.skin-actions h2							{ float: right; }
	.skin-actions .clear-both				{ clear: none; }
	.slider-container,
	.slider-container .cycle,
	.slider-container .cycle > div			{ width: 100%; max-width: 100%; height: auto; }
	.slider-container .cycle .ws-title		{ width: 280px; /*top: 30px;*/ }
	.slider-container .cycle .ws-title h2		{ font-size: 30px; line-height: 34px; }
	.skin-whitebg							{ padding: 5%; }
	.skin-graybg							{ padding: 5%; }
	.skin-3col .skin-whitebg					{ padding: 0; }
	.skin-3col .innerskin-left,
	.skin-3col .innerwhite-leftPane			{ padding: 3%; width: 60%;}
	.skin-3col .innerskin-sidebar,
	.skin-3col .innerskin-rightPane			{ width: 30%; padding: 2%;}
	.skin-3col .inner-left,
	.skin-3col .inner-right					{ width: auto; float: none; padding: 0; }
	.left-pane, .middle-pane, .right-pane	{ float: none; padding: 0; border: none; width: 100%; }
	.left-pane, .middle-pane,
	.inner-left-pane						{ border-bottom: 1px solid #E5E5E5; }
	.middle-pane, .right-pane, 
	.content-pane							{ padding: 18px 0 0 0; }
	.TPImage-wrapper						{ float: left; }
	.TP-content								{ padding: 0 0 0 280px; }
	h3.TPImage-head, .TPImage-content		{ text-align: left; }
	.textAlignCenter a.green-button, 
	.textAlignCenter a.green-button:link, 
	.textAlignCenter a.green-button:visited	{ margin: 0; left: auto; float: right; }
	.about-skyland, .gray-rightpane			{ width: auto; float: none; }
	.skin-ftleft							{ width: 50%; }
	.skin-infoleft							{ float: none; width: auto; text-align: center; }
	.skin-inforight							{ display: table; float: none; margin: auto; width: auto; left: auto; top: auto; }
	.skin-inforight .Normal					{ text-align: center; }
	.skin-actions							{ padding: 0 18px; }
	.full-wdContent							{ padding: 50px 50px 36px 50px; }
	.full-wdLeft							{ width: 30%; padding: 0; }
	.full-wdRight							{ width: 65%; }
	.dnnFAQs								{ min-width: 100%; }
	.dnnForm-wrapper .dnnFormItem label, 
	.dnnForm-wrapper .dnnFormItem .dnnFormLabel, 
	.dnnForm-wrapper .dnnFormItem .dnnTooltip{ text-align: left; width: auto; float: none; }
	.dnnForm-wrapper .dnnFormItem input[type="text"],
	.dnnForm-wrapper .dnnFormItem input[type="select"],
	.dnnForm-wrapper .dnnFormItem textarea		{ width: 100%; }
	.dnnForm-wrapper .helpText				{ padding: 12px 0 0 0; }
	a.social-link, a.social-link:link, a.social-link:visited
											{ float: none; display: inline-block; }
    .skAbout								{ padding:0; }
	.bigLeft-pane, .bigRight-pane			{ width:100%;}
	.left-gray-pane,
	.middle-gray-pane,
	.right-gray-pane						{ float: none; padding: 0; border: none; width: 100%;}
	.skTestimonials							{ margin:0;padding:20px; text-align:left;}
	.btnReadMore							{ float:left;}
	.skComment .float-left,
	.skComment .dnnForm .dnnFormItem			{ width:100%; float:none; }
	.skComment								{ padding:11px;}
	.skComment .btnReadMore					{ float:none;}
	.skBanner .skBannerLeft					{ width: 60%; box-sizing: border-box; }
	.gray-pane .textAlignCenter a.green-button,
	.gray-pane .textAlignCenter a.green-button:link,
	.gray-pane .textAlignCenter a.green-button:visited
											{ left:20px;}
	.skGrayBox .skPadding,
	.skWhiteBox .skPadding					{ padding:0; }
	.skWhiteBox ul.skAwards li					{ width: 49%; }
	.skin-LastWhiteBg						{ padding: 50px; }
	.bigLeft-pane,
	.bigRight-pane							{ width: 50%; }
	.gray-leftpane							{ padding:0 40px 0 0;}
	.gray-rightpane							{ padding:0 0 0 40px;}
	.gray-leftpane,
	.gray-rightpane							{ width:45%; float:left;}	
}
@media screen and (max-width: 768px){
	.skin-logo > a > img						{ width: 210px; }
	#Body .communityTable					{ width:100% !important;}
	#Body .communityTable img					{ width:100% !important;}
	.slider-container .cycle .ws-title		{ display: block; position: initial !important; width: 100% !important; padding: 4px 10px; }
	.slider-container .cycle .ws-title h2		{ font-size: 22px; line-height: 24px; }
	.slider-container, .slider-container .cycle, .slider-container .cycle > div { height: 420px !important;}
	/*slider-container .cycle .ws-title h2 {
		font-size: 26px;
		line-height: 30px;
	}*/
	/*.slider-container, .slider-container .cycle, .slider-container .cycle > div { height: 300px !important;}*/
	.ss_bullets { left: 42% !important; }
}
@media screen and (max-width: 960px){
	.skin-callUs,
	.skin-btWrapper							{ float: none; width: auto; text-align: center; }
	.skin-actions h2.callUshead, 
	.skin-actions h2.callUsnumber			{ float: none; display: inline-block; }
	.exSlidesNav a.exPrev,
	.exSlidesNav a.exPrev:link,
	.exSlidesNav a.exPrev:visited,
	.exSlidesNav a.exNext,
	.exSlidesNav a.exNext:link,
	.exSlidesNav a.exNext:visited			{ top: 20%; }
	.skWhiteBox ul.skAwards li					{ width: 100%; }
	.about-skyland							{ padding:51px 25px 32px 403px; background-position:30% top;}
	.about-skyland							{ padding:31px 25px 0 403px; background-position:30% top;}
	.gray-leftpane,
	.gray-rightpane							{ width: 43%; float:left;}
	.gray-leftpane							{ padding:0 25px 0 0;}
	.gray-rightpane							{ padding:0 0 0 25px;}
	.skBannerResponsive						{ background-position:85% top;}
	.full-wdLeft							{ width: auto; float: none; padding: 0px; }
	.full-wdRight							{ width: auto; float:none;}
}
@media screen and (max-width: 680px){
	.MiddleLeftPane,
	.MiddleRightPane						{ float: none; width: auto; }
	.skin-ftleft							{ float: none; padding: 0 0 18px 0; width: auto; }
	.skin-ftright							{ float: none; width: auto; text-align: center; }
	.skin-actions .clear-both				{ clear: both; }
	.skin-actions							{ overflow: hidden; }
	.skin-search span,
	.skin-btWrapper a.skin-button, 
	.skin-btWrapper a.skin-button:link, 
	.skin-btWrapper a.skin-button:visited	{ float: none; display: inline-block; margin: 0 6px; }
	.skin-btWrapper.footerWrapper a.skin-button, 
	.skin-btWrapper.footerWrapper a.skin-button:link, 
	.skin-btWrapper.footerWrapper a.skin-button:visited,
	.skin-btWrapper.footerWrapper a.skin-button span, 
	.skin-btWrapper.footerWrapper a.skin-button:link span, 	
	.skin-btWrapper.footerWrapper a.skin-button:visited span
											{ border-radius: 14px; line-height:17px; background-position: 0 -228px;}
	.skin-btWrapper.footerWrapper a.skin-button, 
	.skin-btWrapper.footerWrapper a.skin-button:link, 
	.skin-btWrapper.footerWrapper a.skin-button:visited
											{  margin: 2px 6px;}
	.skin-search							{ float: none; padding: 12px 0 0 0; text-align: center;  }
	.slider-container .cycle .ws-title		{ width: 200px; /*top: 20px; right: 20px*/ }
	.slider-container .cycle .ws-title h2		{ font-size: 18px; line-height: 20px; font-weight: bold; }
	.slider-container .ss_bullets			{ left: 20px; margin: 0; }
	.slider-container .cycle .ws-title p		{ font-size: 14px; line-height: 16px; }

	.full-wdLeft							{ width: auto; float: none; padding: 0 0 24px 0; }
	.full-wdRight							{ width: auto; float: none; }
	.dnnFAQs td 								{ display: block; }
	.about-skyland							{ padding: 500px 19px 32px; background-position:17% top; }
	ul.testimonials li							{ float: none; width: 100%; text-align: center; margin: 0; }
	.skin-3col .innerwhite-leftPane			{ width: 55%; }
	.skin-3col .innerskin-rightPane			{ width: 35%; }
	.exSlides  .exCap						{ position: relative; bottom: auto; }
	.skin-bgwhite							{ padding: 38px; }
	.skWhiteBox ul.skAwards,
	.skWhiteBox ul.testimonials ,
	ul.skAffiliation 						{ padding: 0 }
	.skGrayBox ul.testimonials li				{ width: 100%; vertical-align: middle; text-align: left; }
	ul.skAffiliation li						{ padding: 20px 0 !important; }
	.skAffiliation .img-cnt,
	.skAffiliation p							{ display: inline-block; text-align: left; }
	.skAffiliation .img-cnt					{ display: inline-block; width: 30%; padding: 0; margin: 0 15px 0 0; vertical-align: middle; }
	.skAffiliation p							{ vertical-align: middle; width: 60%; }
	.skAdditional							{ text-align: left; }
	.skPadding								{ padding: 0; }
	.skAdditional1, .skAdditional2			{ width:100%; margin-bottom:40px;}
	.skAdditional							{ width: 100%; padding: 20px 0; }
	.skPadding,
	.skAbout								{ text-align: left; }
	ul.testimonials							{ padding: 20px 0; }
	.singleColumnSkin .skin-graybg			{ padding: 38px; text-align: left; }
	.bigLeft-pane,
	.bigRight-pane							{ padding: 0px; width: 100%; }
	.textAlignCenter a.green-button,
	.skComment .btnReadMore					{ margin: 0 auto; float: none; left: 0 !important; }
	.skBanner .skBannerLeft					{ width: 100%; padding:38px; background-color:rgba(0, 0, 0, 0.2);}
	.skin-LastWhiteBg h1,
	.skGrayBox h1							{ text-align: left; }
	.skBanner								{ background-position:43% top;}
	.skBannerResponsive						{ background-position:80% top;}
	.skin-logo img							{ width:100%;}
	.skBannerBottom p						{ width:100%;}
	.gray-leftpane							{ padding:0 25px 0 0;}
	.gray-rightpane							{ padding:0 0 0 25px;}
	.about-skyland							{ background:transparent; background-color:#e0ebf0; padding:32px 19px;}
	.footerWrapper							{ display: block !important;}
	.skin-btWrapper							{ /*display: none;*/}
}
@media screen and (max-width: 480px){ 
	.skin-3col .innerskin-left,
	.skin-3col .innerskin-sidebar			{ padding: 3%; width: auto; float: none; height: auto !important; }
	.full-wdContent							{ padding: 3%; }
	.slider-container						{ overflow: hidden; }
	.TPImage-wrapper						{ float: none; /*width: 252px;*/ margin: auto; }
	.TP-content								{ padding: 0; }
	h3.TPImage-head							{ /*text-align: center;*/ }
	.skin-footer							{ padding: 50px 20px; }
	.slider-container .cycle .ws-title		{ display: block; position: initial !important; width: 100% !important; padding: 4px 10px; }
	.slider-container .cycle .ws-title h2		{ font-size: 18px; line-height: 24px; }
	.slider-container, .slider-container .cycle, .slider-container .cycle > div { height: 360px !important;}
	.ss_bullets								{ left: 36% !important; }
	/*.slider-container .cycle .ws-title p	{ display: none; }*/
	ul.DDRMenu,
	ul.DDRMenu li.DDRMenu-root					{ float: none; }
	ul.DDRMenu li.DDRMenu-root .DDRMenu-disable, 
	ul.DDRMenu li.DDRMenu-root a.DDRMenu-link, 
	ul.DDRMenu li.DDRMenu-root a.DDRMenu-link:link, 
	ul.DDRMenu li.DDRMenu-root a.DDRMenu-link:visited
											{ text-align: center; border-bottom: 2px solid #fff; background: url(images/white-dwarrow.png) right center no-repeat #7E9953; }
	ul.DDRMenu li.DDRMenu-hover .DDRMenu-disable, 
	ul.DDRMenu li.DDRMenu-hover a.DDRMenu-link, 
	ul.DDRMenu li.DDRMenu-hover a.DDRMenu-link:link, 
	ul.DDRMenu li.DDRMenu-hover a.DDRMenu-link:visited
											{ background: url(images/white-uparrow.png) right center no-repeat  #67737A; }
	ul.DDRMenu-subLevel,
	.DDRMenu-PGDescription					{ float: none; width: auto; padding: 0 0 18px 0; }
	ul.DDRMenu0-Last							{ padding: 0; }
	.art-bigimage							{ margin: 0 0 24px 0; display: block; text-align: center; background: transparent; }
	.art-bigimage img						{ border: 2px solid #E3E3E3; }
	.skin-search							{ float: none; width: 160px; margin: auto; }
	.skin-search:after						{ clear: both; content: ""; display: block; height: 0; visibility: hidden; }
	.DDRMenu-dropDown						{ background-image: url(/images/space.gif) !important; padding: 18px; margin: -2px 0 0 0; }
	.viewem-detail .employee-image			{ float: none; width: auto; text-align: center; padding: 0 0 18px 0; }
	.viewem-detail .employee-dtwrapper		{ padding: 0; }
	.FAQs-Question							{ font-size: 14px; }
	.skin-3col .innerskin-rightPane,
	.skin-3col .innerwhite-leftPane			{ padding: 4%; width: auto; float: none; height: auto !important; }
	.exSlidesNav a.exPrev,
	.exSlidesNav a.exPrev:link,
	.exSlidesNav a.exPrev:visited,
	.exSlidesNav a.exNext,
	.exSlidesNav a.exNext:link,
	.exSlidesNav a.exNext:visited			{ top: 30%; }
	.skComment .btnReadMore a.green-button,
	.skComment .btnReadMore a.green-button:link,
	.skComment .btnReadMore a.green-button:visited
											{ margin: 0 auto; }
    .skBanner								{ background-position:67% top;}
    .skBannerResponsive						{ background-position:78% top;}
	.gray-leftpane,
	.gray-rightpane							{ width:100%; float:left; padding:0; margin-top:20px;}
	.skin-graybg							{ padding:5%;}
	.skAboutDetails							{ margin-bottom:20px;}
	h1.text-green							{ font-size:28px;}
	#Body .skLogin .dnnFormItem label, 
	#Body .skLogin .dnnFormItem .dnnFormLabel, 
	#Body .skLogin .dnnFormItem .dnnTooltip	{ width: 15%;}
	#Body .skLogin .dnnFormItem > input 		{ min-width: 195px; width: 100px;}
	#Body .skLogin .dnnPrimaryAction 			{ margin-left: 114px;}
	#Body .skLogin.dnnLoginRememberMe		 { padding-left: 110px;}
	#Body .skLogin #plPassword				{ margin-right: 20px;}
	#Body .skLogin ul.dnnActions				{ width: 62%;}
	./*slide-down-container					{ max-width: 320px;}
	.slide-down-container .content-wrap		{ max-width: 320px;}*/
}
@media screen and (max-width: 320px){ 
	.skin-logo img, 
	.skin-ftleft img,
	.TPImage-wrapper img,
	.skin-ftright img						{ width: 100%; }
	.slider-container .ss_bullets
	/*.slider-container .cycle .ws-title*/	{ display: none; }
	.slider-container, .slider-container .cycle, .slider-container .cycle > div { height: 250px !important;}
	.TPImage-wrapper						{ width: 95%; }
	.skin-btWrapper							{ float: none; left: 0; margin: 0; }
	.about-skyland							{ background: transparent; background-color:#e0ebf0;}
	.about-skyland, .skin-footer
											{ padding: 12px; }
	.skin-btWrapper a.skin-button, 
	.skin-btWrapper a.skin-button:link, 
	.skin-btWrapper a.skin-button:visited	{ display: block; float: none; margin: 2px 6px; }
	.skin-btWrapper a.skin-button span, 
	.skin-btWrapper a.skin-button:link span, 
	.skin-btWrapper a.skin-button:visited span
											{ display: block; float: none; text-align: center; }
	.skin-btWrapper.footerWrapper a.skin-button, 
	.skin-btWrapper.footerWrapper a.skin-button:link, 
	.skin-btWrapper.footerWrapper a.skin-button:visited,
	.skin-btWrapper.footerWrapper a.skin-button span, 
	.skin-btWrapper.footerWrapper a.skin-button:link span, 	
	.skin-btWrapper.footerWrapper a.skin-button:visited span
											{ border-radius: 14px; line-height:17px; }
	
	.art-image								{ float: none; background: transparent; padding: 0 0 6px 0; text-align: center; }
	.art-image img							{ border: 2px solid #E3E3E3; }
	p.art-hasimage							{ padding: 0; }
	.employee-image img						{ width: 50px; }
	.employee-dtwrapper						{ padding: 0 0 0 62px; }
	h2.employee-name							{ font-size: 18px; line-height: 24px; }
	.skBannerBottom .greenBg					{ font-size:26px;}
	.skThankyou a							{ word-wrap:break-word;}
	.slider-container .cycle					{ height: 250px !important;}
	.slider-container .cycle .ws-title		{ right:7px;}
	.slider-container .cycle .ws-title h2		{ font-size: 14px; line-height: 14px; }
	.slider-container .cycle .ws-title p		{ font-size: 12px;line-height: 13px; }
	#Body .skLogin .dnnFormItem label, 
	#Body .skLogin .dnnFormItem .dnnFormLabel, 
	#Body .skLogin .dnnFormItem .dnnTooltip	{ width: 13%;}
	#Body .skLogin .dnnFormItem > input 		{ min-width: 175px; width: 100px;}
	#Body .skLogin .dnnPrimaryAction 			{ margin-left: 100px;}
	#Body .skLogin.dnnLoginRememberMe		 { padding-left: 97px;}
	#Body .skLogin #plPassword				{ margin-right: 20px;}
	#Body .skLogin ul.dnnActions				{ width: 55%;}
}