@media  screen and (max-width: 959px) {
	/* Optimize website for 640 width display */
	#wrapper
	{
		overflow:hidden;
		min-width:720px;
	}
	.container1200
	{
		width:720px;
		margin:0px auto;
	}
	.container960
	{
		width:640px;
		margin:0px auto;
		/*padding:0 10px;*/
	}
	#header
	{
		background:#0f000f url(../img/640/header-grad.png) top center repeat-x;
	}
	#header #header-right
	{
		background:url(../img/640/header-grad2.png) top right no-repeat;
	}
	#header .container1200
	{
		background:#0f000f url(../img/640/header-bg.png) top center no-repeat;
		height:252px; /* 124 */
	}
	#header-content
	{
		margin-top:11px; /* -5 */
		color:#fff;
	}
	#header-slider
	{
		width:240px; /* 117 */
		height:157px; /* -77 */
	}
	#header-slider.royalSlider .arrow.right,
	#testimonials.royalSlider .arrow.right
	{
		right:-41px;
		background:url(../img/slider-control-right.png) top left no-repeat;
		top: 89px;
	}
	#header-slider.royalSlider .arrow.left,
	#testimonials.royalSlider .arrow.left
	{
		left:-30px;
		background:url(../img/slider-control-left.png) top left no-repeat;
		top: 89px;
	}
	#testimonials.royalSlider .arrow.left,
	#testimonials.royalSlider .arrow.right
	{
		top: 98px; /* -25 */
	}
	#header-content .content-left
	{
		float:left;
		width:240px; /* -117 */
	}
	#header-content .content-right
	{
		float:right;
		width:360px; /* -100 */
	}
	#header-content #header-callout
	{
		width:315px; /* -92 */
		margin-top: 15px; /* -7 */
		font-size:12px;
	}
	#header-content #header-callout .heading
	{
		font-family:'EnriquetaRegular', Arial, sans-serif;
		font-size:20px; /* -6 */
		margin-bottom:6px; /* -6 */
		font-weight:normal;
	}
	#logo span
	{
		background:url(../img/640/logo.png) bottom left no-repeat;
		width:126px; /* -54 */
		height:32px; /* -14 */
		text-indent:-9999px;
		padding-top:14px; /* -6 */
		display:block;
	}
	#call-to-action
	{
		background: rgb(33,60,81); /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(33,60,81,1) 0%, rgba(28,51,69,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(33,60,81,1)), color-stop(100%,rgba(28,51,69,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  rgba(33,60,81,1) 0%,rgba(28,51,69,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  rgba(33,60,81,1) 0%,rgba(28,51,69,1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  rgba(33,60,81,1) 0%,rgba(28,51,69,1) 100%); /* IE10+ */
		background: linear-gradient(to bottom,  rgba(33,60,81,1) 0%,rgba(28,51,69,1) 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#213c51', endColorstr='#1c3345',GradientType=0 ); /* IE6-9 */
		
		min-height:22px; /* -10 */
		color:#fff;
		padding:14px 0; /* -6 0 */
		line-height:14px; /* -6 */
		border-bottom:1px solid #000000;
	}
	#call-to-action .container-left
	{
		float:left;
		width:470px; /* -168 */
	}
	#call-to-action .container-right
	{
		float:right;
		width:158px; /* -67 */
	}
	#cta-heading
	{
		font-family:'EnriquetaBold', Arial, sans-serif;
		font-size:16px; /* -5 */
		margin-bottom:5px;
		
	}
	#cta-sub-heading
	{
		font-family:'EnriquetaRegular', Arial, sans-serif;
		font-size:13px; /* -4 */
	}
	#schedule-demo
	{
		/*margin:0px;
		width:200px;*/
	}
	#schedule-demo-btn
	{
		background:url(../img/640/schedule-demo-btn.png) top left no-repeat;
		width:158px; /* -66 */
		height:34px; /* -14 */
		display:inline-block;
		text-indent:-9999px;
	}
	#callouts
	{
		margin-top:33px; /* -15 */
	}
	#box1, #box2, #box3
	{
		width:202px; /* -73 */
		float:left;
		margin-left:17px; /* -7 */
	}
	#box1
	{
		border-bottom:8px solid #ffcb61;
		margin-left:0px;
	}
	#box2
	{
		border-bottom:8px solid #00c2ff;
	}
	#box3
	{
		border-bottom:8px solid #d92219;
	}
	#box1 .image,
	#box2 .image,
	#box3 .image
	{
		width:74px; /* -30 */
		height:auto; /* -25 */
		float:left;
		margin:18px 8px 5px 0;/* 0 -4 -3 0 */
	}
	.box-heading
	{
		font-family:'EnriquetaBold', Arial, sans-serif;
		font-size:14px; /* -6 */
		font-weight:normal;
		margin:8px 0; /* -4 0 */
	}
	.box-content
	{
		float:right;
		width:118px; /* -39 */
		margin-bottom:10px;
	}
	#highlight-orange
	{
		background:#ffcb61;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		border-radius:3px;
		line-height:25px;
		margin-top:20px;
		padding:25px 20px 12px 20px;
		margin-bottom:20px;
	}
	#highlight-orange .container-left
	{
		float:left;
		width:205px; /* -68 */
	}
	#highlight-orange .container-right
	{
		float:right;
		width:380px; /* -151 */
	}
	.clear
	{
		clear:both;
		height:0px;
	}
	#highlight-orange .box-content
	{
		width:auto;
		float:none;
		font-size:12px; /* -3 */
	}
	#testimonials
	{
		width:100%;
		height:auto;
	}
	#testimonials .testimonial,
	#testimonials .royalWrapper
	{
		background:#fff;
	}
	.testimonial .testi-details
	{
		margin-top:19px; /* -3 */
	}
	#footer
	{
		background:#000000;
		height:124px; /* -61 */
		margin-top:22px; /* -10 */
		color:#fff;
	}
	#footer a
	{
		color:#fff;
	}
	#social-media
	{
		padding:6px 0px 6px 507px;/* -2 0 -2 -193 */
	}
	ul#social-icons,
	ul#social-icons li
	{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	ul#social-icons li
	{
		float:left;
		margin-left:10px;
	}
	ul#social-icons li a
	{
		display:inline-block;
		width:16px;
		height:16px;
		text-indent:-9999px;
	}
	ul#social-icons li.facebook a
	{
		background:url(../img/icons/facebook.png);
	}
	ul#social-icons li.linkedin a
	{
		background:url(../img/icons/linkedin.png);
	}
	ul#social-icons li.rss a
	{
		background:url(../img/icons/rss.png);
	}
	ul#social-icons li.twitter a
	{
		background:url(../img/icons/twitter.png);
	}
	ul#social-icons li.youtube a
	{
		background:url(../img/icons/youtube.png);
	}
	#footer .footer-content
	{
		font-size:11px;
		line-height:18px;
	}
	.royalSlider .royalImage
	{
		width:100%;
	}
}