img										{ max-width:100%;}
table										{ max-width:100%;}
/* Disable iOS/WinMobile font size changes */
@media screen and (max-width: 940px){
.skin-width								{ width: 96%; display: block; }
.skin-header							{ padding: 28px 0 0 0; }
.skin-logo								{ left: auto; right: 0; top: 0; }
.cb-links								{ float: none; width: auto; padding: 0; }
li.featureItem							{ float: none; width: auto; padding: 0 0 22px 0; height: auto; margin: 0; }
li.featureItem img						{ float: left; position: relative; z-index: 10; margin: 0 22px 0 0; }
.featureLinks							{ position: relative; top: auto; left: auto; height: auto; width: auto; padding: 5px 0; height: 144px; }
ul.qfLinkWrapper							{ height; }
li.qfLinkItem							{ padding: 2px 0; }
.cb-eventsWP							{ float: none; width: auto; padding: 22px 0 0 0; }
.cb-eventsWP:after						{ clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.cb-event, .cb-schedules				{ float: left; width: 48%; }
.cb-schedules							{ float: right; }
.cb-instagram							{ float: none; width: auto; padding: 0; }
.cb-instagram .cbContent					{ padding: 0; }
.instagramWp							{ padding: 0 9px; }
li.instagramItem							{ float: left; padding: 0 4px; }
.cb-instagram .caroufredsel_wrapper		{ margin: auto !important; }
.cb-instagram .insCarlPV					{ float: left; height: 100px; border-top: none; border-left: 5px solid #0C110B; }
.cb-instagram .insCarlNT					{ float: right; height: 100px; border-top: none; border-left: 5px solid #0C110B; }
.cb-instagram .insCarlPV:hover,
.cb-instagram .insCarlNT:hover			{ border-color: #ffc423; }
.cb-instagram .clear-both				{ display: none; }
.site-links,
.skin-ftright,
.skin-ftright .float-left				{ display: table; margin: auto; float: none; vertical-align: middle; }
.skin-ftright							{ padding: 36px 0 0 0; }
.ftlogo									{ padding: 0; }
.inner-skinWP .LeftPane,
.inner-skinWP .BannerPane				{ width: 70%; display: block; float: left; overflow-x: auto; }
.inner-skinWP .NewsPane,
.inner-skinWP .RightPane					{ width: 27%; display: block; float: right; overflow-x: auto; }
.inner-skinWP .Pane1,
.inner-skinWP .Pane2,
.inner-skinWP .Pane3						{ width: 31%; display: block; float: left; overflow-x: auto; }
.inner-skinWP .BottomPane,
.inner-skinWP .FooterPane,
.inner-skinWP .ContentPane				{ overflow-x: auto; }
.inner-skinWP .display-table				{ display: block; }
}
@media screen and (max-width: 640px){
.mobNav									{ display: table; }
.skin-nav								{ display: none; position: absolute; top: 0; right: 0; width: 300px; background: #ffc423; z-index: 100; }
#dnnStandardMenu						{ padding: 12px; }
#dnnStandardMenu .root					{ float: none; }
#dnnStandardMenu .root .txt				{ padding: 6px; }
#dnnStandardMenu .root .m				{ display: block; position: relative; padding: 0; }
#dnnStandardMenu .root .m2				{ background: transparent; padding: 0 0 0 12px; }
#dnnStandardMenu .root .mi2 .m			{ border: none; }
#dnnStandardMenu .root .mi2 .m .txt		{ color: #000; }
#dnnStandardMenu .root .exp,
#dnnStandardMenu .root .txt:hover 		{ color: #ffc423; background: #000; }
.inner-skinWP .LeftPane,
.inner-skinWP .BannerPane				{ width: auto; float: none; padding: 0; overflow-x: auto; }
.inner-skinWP .NewsPane,
.inner-skinWP .RightPane					{ width: auto; float: none; padding: 0; overflow-x: auto; }
.inner-skinWP .Pane1,
.inner-skinWP .Pane2,
.inner-skinWP .Pane3						{ width: auto; float: none; padding: 0; overflow-x: auto; }
}
@media screen and (max-width: 480px){
.cb-event, .cb-schedules				{ float: none; width: auto; margin: auto; }
.skin-header							{ padding: 0; }
h1.skin-banner							{ text-align: center; }
.skin-logo								{ position: relative; right: auto; left: auto; margin: auto; text-align: center; }
}
@media screen and (max-width: 320px){
li.featureItem							{ text-align: center; }
li.featureItem img						{ float: none; margin: auto; }
}