/* iPads (portrait) ----------- */
@media only screen and (min-width : 650px) and (max-width : 1024px) and (orientation : portrait) {
	/* ------------- WebLVC Stuff ------------*/
	.weblvc-mobile-background {
		background-image: none;
		height: 860px;
		left: 0px;
		top: 0px;
	}
	.weblvc-mobile-viewer {
		position: relative;
		left: 360px;
		top: 0px;
	}
	.weblvc-mobile-viewer iframe {
		position: relative;
		left: 9px;
		top: 12px;
	}
	.weblvc-mobile-app {
		position: relative;
		left: 0px;
		top: 0px;
	}
	/* ------------- End WebLVC Stuff ------------*/
	html {
		-webkit-text-size-adjust: 100%;
	}
	#bd {
		font-size: 112.5%;
		min-width: 100%;
	}
	div.site-wrapper {
		width: 98%;
	}
	/*******
	This iframe specification was messing with the slidey-modern introtext tilted monitors
	So I commented it out here and am looking for what side effects not having it here might cause.
	-danB 


	iframe {
		height: auto;
		width: 100%;
	}

	/* Main Menu */
	#header {
		background-image: none;
		height: 98px;
	}
	#top .moduletable {
		float: none;
		margin-left: 0;
		position: absolute;
		right: 0;
	}
	#top .moduletable .menu {
		position: relative;
		right: 100px;
	}
	#top .top-search, #top .social-icons {
		float: right;
		margin-top: 25px;
		margin-left: 10px;
		position: static;
	}
	#mainmenu, #mainmenu-blog {
		position: relative;
		top: 90px;
	}
	/* banner container */
	#banner-home {
		height: auto;
		padding: 0;
		width: 100%;
	}
	#mod-mainmessage-wrapper {
		height: 220px;
		margin-bottom: 20px;
		width: 100%;
	}
	/* panels */
	#mod-mainmessage-big-images {
	}
	/* single panel */
	.mod-mainmessage-big-image {
		overflow: hidden;
	}
	/* panel message */
	#banner-home #mod-mainmessage-wrapper .mod-mainmessage-title {
		height: 151px;
		padding: 8px 15px 15px 15px;
		top: 22px;
		width: 270px;
	}
	/* panel message header */
	.mod-mainmessage-title h1 {
		line-height: 25px;
	}
	/* panel message image */
	.mod-mainmessage-big-image img {
		width: 100%;
	}
	/* Home Callouts */
	#content-area-wrapper-right-home {
		float: none;
		width: 100%;
	}
	#user1 .moduletable, #user2 .moduletable, #user3 .moduletable {
		margin-left: 10px;
		padding-right: 0;
	}
	#user1 .moduletable {
		margin-left: 0;
	}
	#user1 .moduletable img, #user2 .moduletable img, #user3 .moduletable img {
		width: 99%;
	}
	/* Recent Panel */
	#right-home {
		clear: both;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#right-home div.fw-right-mod {
		float: left;
		margin: 0;
		padding-left: 50px;
		width: 195px;
	}
	/* Interior */
	#banner {
		/* height: 0px; /* was 125, was 0 */
		width: 100%;
	}
	#banner img {
		height: auto;
		width: 100%;
	}
	#left-wrapper {
		width: 26%;
	}
	#left {
		width: 100%;
	}
	#content-area-wrapper-left {
		width: 74%;
	}
	#content-area-wrapper-left-right {
		width: 74%;
	}
	#content-area img {
		margin: 0 !important;
		/* max-width: 500px !important; */
	}
	#content-area ul {
		width: 100%;
	}
	#user4, #user5, #user6, #user7 {
		margin: 0 0 0 2%;
		padding: 0;
		width: 48%;
	}
	#content-area .btn {
		background: none repeat scroll 0 0 #FFFFFF;
		border: 1px solid #BEDEF4;
		border-radius: 5px;
		-moz-box-shadow:    0px 2px 2px #ccc;
		-webkit-box-shadow: 0px 2px 2px #ccc;
		box-shadow: 0px 2px 2px #CCC;
		color: #8b8b8b;
		display: inline-block;
		font-family: 'Arial Narrow', Arial;
		font-size: 13px;
		font-weight: bold;
		padding: 12px 10px;
		text-decoration: none;
		text-transform: uppercase;
	}
	#content-area .btn.forum, #content-area .btn.support, #content-area .btn.licenses {
		background-size: 40px auto;
		height: 50px;
		font-size: 14px;
		line-height: 1;
		padding: 20px 0 0 65px;
		width: 94px;
	}
	.btn-small-container {
		width: 100%;
	}
	/* Tables */
	table {
		width: 100%;
	}
	#content-area .blog_noalt td img {
		height: auto !important;
		max-width: 120px !important;
	}
	/* Resources */
	.documentation-right {
		width: 100% !important;
	}
	/* Forms */
	input, textarea {
		width: 90%;
	}
	/* Blog */
	#content-area-wrapper-right-blog {
		padding-right: 5px;
		width: 66%;
	}
	#lyftenbloggie .blogcontent .entry-left-side {
		margin-right: 0.5em;
		width: 33%;
	}
	#lyftenbloggie .blogcontent .entry-right-side {
		width: 65%;
	}
	#lyftenbloggie .blogcontent .entry-options-tag {
		margin-top: .5em;
	}
	.entry-subtitle, .entry-options-tag {
		font-size: .81em;
	}
	#right-blog {
		width: 33%;
	}
	/* Labs */
	#content-area-wrapper-right {
		width: 100%;
	}
	/* Callouts */
	#right, #right-events {
		clear: both;
		margin-top: 0px;
		padding-left: 27%;
		padding-bottom: .5em;
		width: 73%;
	}
	#right div.fw-right-mod, #right-events div.fw-right-mod {
		float: left;
		width: 33.3333333333333%;
	}
	#content-area-wrapper-right + #right {
		padding-left: 0;
		width: 100%;
	}
	.mak-table td, code {
		word-break: break-all;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		padding: 10px 5px !important;
		vertical-align: top;
	}
	.ev_td_left, .cal_td_daysnames {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 22%;
	}
	.ev_td_left {
		text-align: left;
	}
	.ev_td_right {
		padding-left: 5px !important;
	}
	ul.ev_ul li.ev_trsh, ul.ev_ul li.ev_sem {
		width: 85%;
	}
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	.video-container iframe, .video-container object, .video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.mak-responsive-container .mak-2col {
		width: 50%;
	}
	.mak-responsive-container .mak-3col {
		width: 33.33333333333333%;
	}
	.mak-responsive-container .mak-4col {
		width: 50%;
	}
}

@media only screen and (max-width: 650px) {
	/* ------------- WebLVC Stuff ------------*/
	.weblvc-mobile-background {
		background-image: none;
		height: 1000px;
		left: 0px;
		top: 0px;
	}
	.weblvc-mobile-viewer {
		background-image: none;
		position: static;
		width: 316px;
		height: 240px;
		margin-left: -13px;
		-webkit-transform: none;
		transform: none;
	}
	.weblvc-mobile-viewer iframe {
		position: relative;
		left: 0px;
		top: 0px;
		width: 320px;
		height: 240px;
	}
	.weblvc-mobile-app {
		background-image: none;
		position: static;
		width: 316px;
		height: 560px;
		margin-left: -13px;
	}
	.weblvc-mobile-app iframe {
		position: relative;
		left: 0px;
		top: 0px;
		width: 320px;
		height: 560px;
	}
	/* ------------- End WebLVC Stuff ------------*/
	html {
		-webkit-text-size-adjust: 100%;
	}
	#bd {
		font-size: 112.5%;
		min-width: 100%;
	}
	.mobile-box {
		display: block;
	}
/* was not commented out
	* {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
*/
	/* Prevent Auto Zoom on Text Fields */
	input[type='text'], input[type='number'], input, textarea, select {
		font-size:16px;
		width: 100%;
	}
	form {
		padding-bottom: .5em;
	}
	img {
		float: none !important;
	}

	/*maximenuck mobile */
	.main-menu img {
		display: none;
	}

	/* home page */
	.hero-monitor {
		display: none;
	}
	#introtext .right-tilt {
		position: relative;
		z-index: 3;
		top: 0px;
		right: 0px;
		-moz-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		border: none;
		width: 100%!important;
		display: block;
		clear: both;
	}
	/* .inner */
	div.site-wrapper {
		width: 98%;
	}
	#header {
		height: auto;
	}
	#logo {
		margin: 0;
		position: relative;
		top: 10px;
		left: 5px;
		background: url(../images/logo_mak_mini.png) no-repeat;
	}
	#logo img {
		display: none;
	}
	#logo .desktop {
		display: none;
	}
	#logo .mobile {
		display: block;
	}

	/* utilities */
	#top {
		display: none;
	}
	/* utlitiy containers */				
	.moduletable {
	}
	/* search container */
	.moduletable.top-search {
	}
	#mainmenu, #mainmenu-blog {
		display: none;
	}
	.mobile-nav {
		position: absolute;
		right: 0;
		top: 15px;
	}
	.mobile-nav img {
		margin-left: .6em;
	}
	.main-menu, .mobile-search {
		clear: both;
		display: none;
	}
	.mobile-search input {
		-webkit-appearance: none;
		border-radius: 0;
		box-sizing: border-box;
	}
	.mobile-search .button {
		background: #717174;
		border-left: none;
		color: #fff;
		height: 35px;
		width: 18%;
	}
	.mobile-search .inputbox {
		height: 35px;
		float: left;
		width: 82%;
	}
	.main-menu ul li {
		font-size: 1em;
	}
	.menu li:first-child {
		border-top: solid 1px #999;
	}
	.menu li {
		background: #ccc;
		border-bottom: solid 1px #999;
		text-transform: uppercase;
	}
	.menu li a {
		color: #EB5043;
		display: block;
		padding: 8px 0 8px 5px;
		text-decoration: none;
	}
	/* Tier 2 */
	.menu .parent .parent {
		position: relative;
	}
	.menu .parent .parent:after {
		color: #fff;
		content: '\25BC';
		font-size: .7em;
		position: absolute;
		top: 1em;
		right: .5em;
	}
	.menu .parent ul {
		display: none;
		padding-top: 5px;
	}
	.menu .parent ul li {
		background: #999;
		border: none;
		text-transform: none;
	}
	.menu .parent ul li a {
		color: #fff;
	}
	/* Tier 3 */
	.menu .parent ul ul {
		padding: 0;
		position: relative;
	}
	.menu .parent ul ul li {
		padding: 0 15px;
		position: relative;
	}
	.menu .parent ul ul li:before, .menu .parent ul ul ul li:before {
		color: #ccc;
		content: '\25B6';
		font-size: .6em;
		position: absolute;
		top: 1.2em;
		left: .6em;
	}
	/* Tier 4 */
	.menu .parent .parent .parent {
		position: relative;
	}
	.menu ul ul ul li {
		position: relative;
	}
	/* home body start */
	/* has min-height */
	#main-area-wrapper {
		min-height: 0;
		background: #fff;
		padding-top: 80px;
	}
	/* banner container */
	#banner-home {
		height: auto;
		padding: 0;
		width: 100%;
	}
	#mod-mainmessage-wrapper {
		height: 195px;
		width: 100%;
	}
	.player {
		width: 100%;
	}
	/* panels */
	#mod-mainmessage-big-images {
		width: 100%;
	}
	/* single panel */
	.mod-mainmessage-big-image {
		overflow: hidden;
		right: 0;
		width: 100% !important;
	}
	/* panel message */
	#banner-home #mod-mainmessage-wrapper .mod-mainmessage-title {
		background: none;
		border: none;
		height: auto;
		left: 2%;
		padding: 0;
		text-shadow: 1px 1px 1px #333;
		top: 12%;
		z-index: 9;
		width: 98%;
	}
	/* panel message header */
	.mod-mainmessage-title h1 {
		line-height: 25px;
	}
	/* panel message copy */
	#mod-mainmessage-wrapper .mod-mainmessage-text {
		line-height: 14px;
	}
	.mod-mainmessage-read-more {
		display: inline;
	}
	/* panel message image */
	.mod-mainmessage-big-image img {
		width: 155%;
	}
	.mobile-overlay {
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}
	/* panel nav */
	#mod-mainmessage-small-images {
		margin: 0 auto;
		position: relative;
		top: 135px;
		right: 0px;
		width: 100%;
	}
	#mod-mainmessage-small-images .mod-mainmessage-small-image:first-child {
		margin-left: 0;
	}
	#mod-mainmessage-small-images .mod-mainmessage-small-image {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-left: 5px;
		height: 100%;
		width: 48px;
	}
	#mod-mainmessage-small-images .mod-mainmessage-small-image img {
		width: 100%;
	}
	/* home callouts */	
	#content-area-wrapper-right-home {
		float: none;
		width: 100%;
	}
	/* home callouts inner */
	#mod-panel-top {
	}
	/* home individual callout */
	#user1, #user2, #user3 {
		float: none;
		margin: 0 auto;
		margin-bottom: 10px;
		overflow: inherit;
		width: 100%;
	}
	#user1 .moduletable, #user2 .moduletable, #user3 .moduletable {
		padding: 0;
	}
	#user1 .moduletable p, #user2 .moduletable p, #user3 .moduletable p {
		margin-left: 2%;
		padding-bottom: 5px;
	}
	#user1 .moduletable h3, #user2 .moduletable h3, #user3 .moduletable h3 {
		left: 0;
	}
	#user1 .moduletable img, #user2 .moduletable img, #user3 .moduletable img {
		height: auto;
		width: 99%;
	}
	/* home callout right */	
	#right-home, #right {
		float: none;
		margin: 0px auto;
		padding-bottom: 30px;
		width: 98%;
	}
	/* home individual callout right */
	#right-home div.fw-right-mod {
		padding-left: 50px;
	}
	/* home individual callout specific */
	.press-release {
	}
	/* home individual callout specific */
	.download {
	}
	/* home individual callout specific */
	.use {
	}
	/* home individual callout copy */
	.fwrmod-body {
	}
	/* Interior Pages */
	#banner {
		height: auto;
		margin: 0;
		width: 100%;
	}
	/*#banner img {
		height: auto !important;
		width: 100% !important;
	} */
	/* #banner, #left-wrapper {
		display: none;
	} */
	.componentheading, #lyftenbloggie {
		padding-top: .5em;
	}
	#content-area {
		padding: 0px 5px;
	}
	#content-area h1, .componentheading {
		padding-top: 10px;
	}
	#content-area h4 {
		font-size: 18px;
	}
	#content-area-wrapper-left, #content-area-wrapper-left-right, #content-area-wrapper-right {
		float: none;
		width: 100%;
	}
	#content-area ul {
		width: 100%;
	}
	#content-area ul li {
		margin-left: 0px;
		padding-bottom: 10px;
	}
	#content-area p img {
		border: none;
		height: auto;
		margin: 0 !important;
		max-width: 100%;
		width: 100%;
	}
	#content-area img.icon {
		width: auto;
		height: 18px;
		vertical-align: middle;
		padding-left:2px;
		padding-right:2px;
	}
	#content-area table {
		box-sizing: border-box !important;
		width: 100% !important;
	}
	#content-area .btn, #content-area .btn.forum, #content-area .btn.support, #content-area .btn.licenses {
		margin-bottom: .5em;
		width: 100%;
		text-align: left;
	}
	#content-area .btn {
		text-align: center;
	}
	.btn-small-container {
		width: 100%;
	}
	.btn-container img {
		height: 60px !important;
		width: auto !important;
		max-width: none !important;
	}
	/* Resources */
	.row0 .alignLeft, .row1 .alignLeft, .row0 .resource-image-left, .row1 .resource-image-left, .row0 .video-image-left, .row1 .video-image-left {
		float: none;
		padding: 0;
	}
	.resource-content-right, .resource-image-left + resource-content-right {
		float: none;
		width: auto !important;
	}
	.article_column_2 {
		float: none;
		margin: 0;
		width: auto;
	}
	.article_column_3 {
		width: 47%;
	}
	/* Act On Forms */
	.formFieldMediumLeft {
		width: 100px !important;
	}
	/* Search Results */
	#searchForm {
		display: none;
	}
	/* Tables */
	table, table td, table td h2, table td h3, table td h4, table td p {
		padding: 0 !important;
	}
	table td {
		word-break: break-word;
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		hyphens: auto;
		padding: 10px 5px !important;
		vertical-align: top;
	}
	table td h1, table td h2, table td h3, table td h4 {
		-webkit-hyphens: none;
		-moz-hyphens: none;
		hyphens: none;
		padding-bottom: .5em !important;
	}
	table td p {
		margin-bottom: .5em;
	}
	table td img {
		height: auto;
		margin-right: 0px !important;
		max-width: 120px;
	}
	table.mak-table td, table.mak-table td:first-child {
	/*padding: 10px 5px !important;*/
	}
	.readon_noalt td img {
		display: none;
	}
	.contentpaneopen_noalt h4, .contentpaneopen_noalt p {
		padding-left: 0 !important;
	}
	.ev_td_left, .cal_td_daysnames {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.ev_td_left {
		text-align: left;
	}
	.ev_td_right {
		padding-left: 5px !important;
	}
	ul.ev_ul li.ev_trsh, ul.ev_ul li.ev_sem {
		width: 100%;
	}
	/* Tabber Plugin */
	div.tabber_nav {
		margin-bottom: .5em;
		padding: 0;
		width: 100%;
	}
	div.tabber_nav li.tabber_tab {
		margin: 0 !important;
		width: 33.3333333333334%;
	}
	div.tabber_container.rounded div.tabber_nav li.tabber_tab a, div.tabber_container.rounded div.tabber_nav li.tabber_tab a:hover {
		border: solid 1px #ccc;
		border-top: none;
		border-left: none;
		border-radius: 0 !important;
		padding-top: 1em;
		padding-bottom: 2em;
		text-align: center;
	}
	div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_1, div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_2, div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_3 {
		border-top: solid 1px #ccc;
	}
	div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_1 a, div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_4 a, div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_7 a, div.tabber_container.rounded div.tabber_nav li.tabber_tab.tabber_count_10 a {
		border-left: solid 1px #ccc;
	}
	#content-area-wrapper-left-right .tabber_container {
		width: 100% !important;
	}
	div.tabber_content {
		padding: 0 !important;
	}
	div.slider_content_wrapper div.slider_item {
		padding: 10px 10px 0 10px;
	}
	div.slider_content_wrapper div.slider_item table td {
		-ms-word-break: break-all;
		word-break: break-all;
	}
	/* Interior Content Boxes */
	#mod-inner-bottom {
	}
	#user4, #user5, #user6, #user7 {
		float: none;
		font-size: inherit;
		line-height: 1.5;
		margin: 0;
		padding-bottom: 1em;
		width: 100%;
	}
	.fwcmod-body {
		padding-bottom: 1em !important;
	}
	/* joomla modal behavior */
	#sbox-window {
		margin: 0 !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
	}
	/* Callouts */
	#right, #right-events {
		width: 97%;
	}
	#right div.fwrmod-top, #right-events div.fwrmod-top, #right div.fwrmod-bottom, #right-events div.fwrmod-bottom {
		display: none;
	}
	#right div.fwrmod-body, #right-events div.fwrmod-body, #right div.type-a div.fwrmod-body {
		width: 100%;
	}
	#right div.fwrmod-body, #right-events div.fwrmod-body, #right-blog {
		background: none repeat scroll 0 0 #FFFFFF;
		font-size: .81em;
		padding-top: .5em;
		padding-right: 2%;
	}
	#right div.fwrmod-body h3, #right-events div.fwrmod-body h3 {
		font-size: 1em;
	}
	#right div.fwrmod-body a {
		font-size: .81em;
	}
	#right div.type-a div.fwrmod-body a {
		font-size: 1em;
	}
	#right div.type-a div.fwrmod-body {
		background: #0069b4;
	}
	/* Blog */
	#content-area-wrapper-right-blog, #lyftenbloggie .blogcontent .page-nav dd {
		width: 100%;
	}
	.entry-left-side {
		display: none;
	}
	#lyftenbloggie .blogcontent .entry-right-side {
		float: none;
		width: 100%;
	}
	#lyftenbloggie .blogcontent .section {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.entry-subtitle {
		font-size: .7em;
	}
	.entry-options {
		display: none;
	}
	.entry-title {
		padding-top: 1em;
	}
	.entry-title h1 {
		font-size: 1.5em;
		padding-bottom: .25em;
	}
	#lyftenbloggie .blogcontent .entry-info {
		font-size: .81em;
	}
	#lyftenbloggie .blogcontent .entry-options-tag {
		font-size: .81em;
		line-height: 1.5;
		padding-bottom: 1em;
	}
	#lyftenbloggie .blogcontent div.entry-share {
		float: none;
		width: 100%;
	}
	#lyftenbloggie .blogcontent div.entry-share a {
		margin: 0 auto;
		margin-top: .5em;
	}
	#lyftenbloggie .blogcontent .page-nav {
		font-size: .81em;
	}
	#lyftenbloggie .blogcontent .page-nav dd {
		margin: 1em 0;
	}
	#right-blog {
		margin: 0 0 .5em 0;
		padding: .5em 0 0 0;
		width: 100%;
	}
	.tag-size-1 {
		font-size: 10px;
	}
	.tag-size-2 {
		font-size: 12px;
	}
	.tag-size-3 {
		font-size: 14px;
	}
	.tag-size-4 {
		font-size: 15px;
	}
	.tag-size-5 {
		font-size: 16px;
	}
	.tag-size-6 {
		font-size: 18px;
	}
	.tag-size-7 {
		font-size: 20px;
	}
	.tag-size-8 {
		font-size: 20px;
	}
	.tag-size-9 {
		font-size: 20px;
	}
	.tag-size-10 {
		font-size: 20px;
	}
	.tag-size-11 {
		font-size: 21px;
	}
	.tag-size-12 {
		font-size: 22px;
	}
	.tag-size-13 {
		font-size: 23px;
	}
	.tag-size-14 {
		font-size: 24px;
	}
	.tag-size-15 {
		font-size: 25px;
	}
	.tag-size-16 {
		font-size: 26px;
	}
	.tag-size-17 {
		font-size: 27px;
	}
	.tag-size-18 {
		font-size: 28px;
	}
	.tag-size-19 {
		font-size: 29px;
	}
	.tag-size-20 {
		font-size: 30px;
	}
	div.right-blog-bottom {
		display: none;
	}
	#right-blog div.fwrmod-body {
		font-size: .81em;
	}
	#right-blog div.fwrmod-body h3 {
		background: #0069b4;
	}
	div.blog-search div.search-wrapper {
		margin: 0 auto;
	}
	.blog-popular-posts, .blog-categories {
		margin-top: .5em;
	}
	.mod-bottom {
		display: none;
	}
	.mod-mobile-bottom {
		display: block;
	}
	/* Forms */
	form td {
		font-size: .85em !important;
	}
	form td:first-child {
		width: 35%;
	}
	/* Footer */
	#footer {
		padding-top: 10px;
		position: relative;
	}
	#footer .menu li {
		background: none;
		border: none;
		text-transform: none;
	}
	.mobile-footer {
		display: block;
		position: absolute;
		top: 40px;
		right: 0;
	}
	.mobile-footer li:first-child {
		padding-left: 0;
	}
	.mobile-footer li {
		float: left;
		padding-left: .5em;
	}
	.mobile-footer li img {
		height: 16px;
		width: 16px;
	}
	.video-right {
		width: 100%;
	}
	.video a {
		width: 100%;
	}
	.mak-responsive-container .mak-2col {
		width: 100%;
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-3col {
		width: 100%;
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-2col img {
		width: 100%;
	}
	.mak-responsive-container .mak-3col img {
		width: 100%;
	}
	.mak-responsive-container .mak-3callout {
		width: 100%;
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-3callout img {
		width: 12px;
		height: 22px;
		z-index:20;
		position:absolute;
		top:30px;
		border:0;
		left:-12px;
	}
	.mak-responsive-container .mak-4col {
		width: 100%;
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-4col img {
		width: 100%;
	}
}

/* iPhone Landscape */
@media only screen and (max-width: 568px) and (orientation:landscape) {
	/* ------------- WebLVC Stuff ------------*/
	.weblvc-mobile-background {
		background-image: none;
		background: #fff;
		height: 860px;
		left: 0px;
		top: 0px;
	}
	.weblvc-mobile-viewer {
		background-image: none;
		position: static;
		width: 316px;
		height: 240px;
		float: right;
		margin-left: -13px;
		-webkit-transform: none;
		transform: none;
	}
	.weblvc-mobile-viewer iframe {
		position: relative;
		left: 0px;
		top: 0px;
		width: 320px;
		height: 240px;
	}
	.weblvc-mobile-app {
		background-image: none;
		position: static;
		width: 560px;
		height: 300px;
	}
	.weblvc-mobile-app iframe {
		position: relative;
		left: 0px;
		top: 0px;
		width: 560px;
		height: 300px;
	}
	/* ------------- end WebLVC Stuff ------------*/
	#mod-mainmessage-wrapper {
		height: 250px;
	}
	#mod-mainmessage-small-images {
		float: right;
		top: 195px;
		width: 337px;
	}
	#mod-mainmessage-small-images .mod-mainmessage-small-image {
		width: auto;
	}
	#mod-mainmessage-wrapper .mod-mainmessage-text, #mod-mainmessage-wrapper .mod-mainmessage-read-more {
		font-size: 90%;
		line-height: 1.2;
	}
	#mod-mainmessage-small-images .mod-mainmessage-small-image img {
		width: auto;
	}
	#mod-mainmessage-wrapper .mod-mainmessage-read-more {
		margin-top: 10px;
	}
	#mod-panel-top {
		margin: 0 auto;
		margin-top: 10px;
		width: 99%;
	}
	.moduletable {
		clear: both;
	}
	.mobile-left {
		float: left;
		padding-right: 10px;
	}
	.mobile-left img {
		margin-left: -4px;
		width: auto !important;
	}
	#user1, #user3 {
		margin-left: 0;
	}
	/* Resources */
	.row0 .alignLeft, .row1 .alignLeft, .row0 .resource-image-left, .row1 .resource-image-left, .row0 .video-image-left, .row1 .video-image-left {
		float: left;
		padding-right: 10px;
	}
	.row0 .resource-image-left, .row1 .resource-image-left {
		width: 40%;
	}
	.row0 .video-image-left img, .row1 .video-image-left img {
		width: 150px !important;
	}
	.video-image-left + .resource-content-right, .video-right {
		width: 64% !important;
	}
	.resource-image-left + .resource-content-right {
		width: 60% !important;
	}
	.resource-content-right, .resource-image-left + resource-content-right {
		float: left;
	}
	.article_column_2 {
		float: none;
		margin: 0;
		width: auto;
	}
	.article_column_3 {
		width: 47%;
	}
	.documentation-left {
		width: 25% !important;
	}
	.documentation-right {
		width: 75% !important;
	}
	.mak-responsive-container .mak-2col {
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-3col {
		margin-bottom: 10px;
	}
	.mak-responsive-container .mak-4col {
		margin-bottom: 10px;
	}
}
