@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}

/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		4;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	25;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

.fluid {
	margin-left: 0px;
	width: 100%;
	float: left;
}

.fluidList {
    list-style:none;
    list-style-image:none;
    margin:0;
    padding:0;        
}

/* Mobile Layout: 480px and below. */
  
.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 86.45%;
	padding-left: 2.275%;
	padding-right: 2.275%;
	clear: none;
	float: none;
}
#div1 {
}
.logo {
width: 47.3684%;
}
.phone {
	clear: none;
	margin-left: 5.2631%;
	float: right;
	text-align: right;
	padding-top: 10px;
	font-weight: bold;
	width: 47.3684%;
	padding-bottom: 10px;
	color: #0C5892;
}
.image {
	background-image: url(images/corporate/image-home1-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image2 {
	background-image: url(images/corporate/image-service-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image3 {
	background-image: url(images/corporate/image-brand-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
	background-position: -80px 0%;
}
.image4 {
	background-image: url(images/corporate/image-customer-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image5 {
	background-image: url(images/corporate/image-support-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image6 {
	background-image: url(images/corporate/image-testimonials-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image7 {
	background-image: url(images/corporate/image-customer-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image8 {
	background-image: url(images/corporate/image-customer-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image9 {
	background-image: url(images/corporate/image-web-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 188px;
}
.image10 {
	background-image: url(images/corporate/image-support2-480.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 188px;
}
.image11 {
	background-image: url(images/blog/blog-Jun2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image12 {
	background-image: url(images/blog/blog-Jul2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image13 {
	background-image: url(images/blog/blog-Aug2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image14 {
	background-image: url(images/blog/blog-Sep2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image15 {
	background-image: url(images/blog/tips-social_media-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image16 {
	background-image: url(images/blog/blog-Oct2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image17 {
	background-image: url(images/blog/social_media_presence-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image18 {
	background-image: url(images/blog/blog-Nov2014-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image19 {
	background-image: url(images/blog/reviews_yelp-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image20 {
	background-image: url(images/blog/blog-Jan2015-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image21 {
	background-image: url(images/blog/social_media_like-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.image22 {
	background-image: url(images/blog/blog-Apr2015-175.jpg);
	background-repeat: no-repeat;
	width: 100%;
	margin-left: 0;
	clear: both;
	height: 38px;
	background-position: 0px 0%;
}
.navigation {
}
.menu_items {
	display: block;
}
.menu_items li{
	display: block;
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #0066FF;
	color: #FFFFFF;
	font-weight: bold;
}
.imageText {
	text-align: right;
	font-weight: bolder;
	font-size: 1.3em;
	line-height: 1em;
	padding-top: 0px;
	margin-top: 60px;
	margin-right: 20px;
	width: 98%;
	padding-right: 0px;
	color: #FFFFFF;
	clear: none;
	float: none;
}
.buttonLarge {
	width: 80px;
	height: 50px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	background-color: #F3A415;
	padding-top: 10px;
	border-radius: 5px;
	line-height: 1.5em;
	float: left;
}
.buttonLrg {
	width: 200px;
	clear: none;
	color: #FFFFFF;
	height: 20px;
	margin-top: 10px;
	background-color: #FF9900;
	font-size: 0.8em;
	line-height: 1.4em;
	padding-top: 10px;
	border-radius: 5px;
	-webkit-box-shadow: 1px 1px 5px #666666;
	box-shadow: 1px 1px 5px #666666;
	margin-right: 0px;
	top: 0px;
	float: right;
	padding-bottom: 10px;
	text-align: center;
}
.features {
	width: 100%;
	margin-left: 0px;
	color: #FFFFFF;
	border-radius: 10px;
	margin-top: 0px;
	clear: both;
	margin-right: 0px;
	margin-bottom: 5px;
}
.featureText {
	float: left;
	width: 500px;
	font-size: 1.2em;
	margin-top: 20px;
	margin-left: 20px;
	text-align: left;
	margin-bottom: 20px;
}
.featureImage {
	float: left;
	width: 0px;
	margin-left: auto;
	visibility: hidden;
	height: 0px;
	margin-right: auto;
}
.footer {
	background-color: #EEEEEE;
	border-radius: 5px;
	margin-top: 20px;
}
.footList {
}
.social {
	text-align: right;
	margin-top: 10px;
	border-radius: 0px;
	margin-left: 0px;
	margin-right: 0px;
	width: 275px;
	margin-bottom: 20px;
	float: right;
	height: 50px;
}
.footerList2 {
	color: #003366;
	width: 50%;
	text-align: left;
	margin-top: 10px;
	visibility: visible;
}
.a-btn{
	background: #ffae00;
	padding-left: 20px;
	padding-right: 1.5em;
	height: 1em;
	display: inline-block;
	position: relative;
	border: 1px solid #5d81ab;
	-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
	-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
	box-shadow: 0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2), 0px 0px 0px 4px rgba(188,188,188,0.5);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 10px;
	float: right;
	clear: both;
	margin: 10px 0px;
	overflow: hidden;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	text-decoration: none;
	padding-bottom: 0.1em;
	padding-top: 0.2em;
}
.a-btn-text{
    padding-top:0px;
		padding-bottom:4px;
		padding-right:1em;
    display:block;
    font-size:.5em;
    white-space:nowrap;
    text-shadow:0px 1px 1px rgba(255,255,255,0.3);
    color:#fff;
    -webkit-transition:all 0.2s linear;
    -moz-transition:all 0.2s linear;
    -o-transition:all 0.2s linear;
    transition:all 0.2s linear;
}
.a-btn-slide-text{
    position:absolute;
		padding-top:.5em;
    height:100%;
    top:0px;
    right:3em;
    width:0px;
    background:#fff;
    text-shadow:0px -1px 1px #363f49;
    color:#4094fd;
    font-size:.5em;
    white-space:nowrap;
    text-transform:uppercase;
    text-align:left;
    text-indent:1em;
    overflow:hidden;
    -webkit-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -moz-box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    box-shadow:-1px 0px 1px rgba(255,255,255,0.4), 1px 1px 2px rgba(0,0,0,0.2) inset;
    -webkit-transition:width 0.3s linear;
    -moz-transition:width 0.3s linear;
    -o-transition:width 0.3s linear;
    transition:width 0.3s linear;
}
.a-btn-icon-right{
    position:absolute;
    right:0px;
    top:0px;
    height:100%;
    width:1.5em;
    border-left:1px solid #5d81ab;
    -webkit-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    -moz-box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
    box-shadow:1px 0px 1px rgba(255,255,255,0.4) inset;
}
.a-btn-icon-right span{
	width: 100%;
	height: 200%;
	opacity: .8;
	position: absolute;
	left: 1em;
	top: 1em;
	margin: -20px 0px 0px -20px;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.a-btn:hover{
    padding-right:4em;
    -webkit-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    -moz-box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
    box-shadow:0px 1px 1px rgba(255,255,255,0.8) inset, 1px 1px 3px rgba(0,0,0,0.2);
}
.a-btn:hover .a-btn-text{
    text-shadow:0px 1px 1px #5d81ab;
    color:#fff;
}
.a-btn:hover .a-btn-slide-text{
    width:5.4em;
}
.a-btn:hover .a-btn-icon-right span{
    opacity:1;
}
.a-btn:active{
    position:relative;
    top:1px;
    background:#5d81ab;
    -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
    border-color:#80a9da;
}
.button-wrapper{
	width: 100%;
	float: right;
}
.button-wrapper2{
	width: 40%;
	margin-top: 4.2em;
	margin-right: 10px;
	float: right;
	margin-top: 20px;
}
.a-btn2{
    width:120px;
    height:120px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    display:block;
    margin:20px;
    float:left;
    background:#f0ad4e;
    position:relative;
		text-decoration:none;
    -webkit-box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px 0px 1px 8px rgba(188, 188, 188, 0.4), 0px 0px 0px 9px #fff;
    -moz-box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px 0px 1px 8px rgba(188, 188, 188, 0.4), 0px 0px 0px 9px #fff;
    box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px 0px 1px 8px rgba(188, 188, 188, 0.4), 0px 0px 0px 9px #fff;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn2 span{
    display:table-cell;
    width:80px;
    height:80px;
    padding:20px;
    text-align:center;
    vertical-align:middle;
    font-size:16px;
    color:#fff;
    text-shadow:0px 1px 1px #A03F16;
    -webkit-transition:all 0.3s linear;
    -moz-transition:all 0.3s linear;
    -o-transition:all 0.3s linear;
    transition:all 0.3s linear;
}
.a-btn2 span:nth-child(1), 
.a-btn2 span:nth-child(3){
    position:absolute;
    top:0px;
    left:0px;
    font-size:20px;
    line-height:80px;
    opacity:0;
}
.a-btn2 span:nth-child(1){
    background:transparent url(images/corporate/star.png) no-repeat center center;
    opacity:0.2;
}
.a-btn2:hover{
	-webkit-box-shadow: 0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  1px 4px 5px 8px rgba(188, 188, 188, 0.6), 0px 0px 0px 9px #fff;
	-moz-box-shadow: 0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  1px 4px 5px 8px rgba(188, 188, 188, 0.6), 0px 0px 0px 9px #fff;
	box-shadow: 0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  1px 4px 5px 8px rgba(188, 188, 188, 0.6), 0px 0px 0px 9px #fff;
	background-color: rgba(32,149,241,0.6);
}
.a-btn2:hover span:nth-child(3){
    opacity:1;
}
.a-btn2:hover span:nth-child(2){
    opacity: 0; 
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    transform: scale(0);
}
.a-btn2:hover span:nth-child(1){
    -webkit-animation:rotate 1s linear;
    -moz-animation:rotate 1s linear;
    animation:rotate 1s linear;
}
.a-btn2:active{
    -webkit-box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px -1px 0px 8px rgba(188, 188, 188, 0.3), 0px 0px 0px 10px #fff;
    -moz-box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px -1px 0px 8px rgba(188, 188, 188, 0.3), 0px 0px 0px 10px #fff;
    box-shadow:0px 0px 5px 0px rgba(246, 212, 163, 0.5) inset, 0px -1px 5px 4px rgba(170, 77, 27, 0.2) inset, 0px 0px 0px 7px #fff,  0px -1px 0px 8px rgba(188, 188, 188, 0.3), 0px 0px 0px 10px #fff;
}
.a-btn2:active span:nth-child(2){
    color:rgba(170, 77, 27, 0.8);
    text-shadow:0px 1px 1px rgba(255, 255, 255, 0.6);
}
.content-blog {
	margin-top: 0px;
	padding-top: 5px;
	width: 100%;

}
.blogImage{
	visibility: visible;
	width: 100%;
	height: 100%;
	clear: both;
	display: block;
	margin-bottom: 10px;
}
.blogCopy{
	margin-bottom: 10px;
	margin-right: 40px;
}
.blogMenu {
	width: 100%;
	display: block;
	visibility: visible;
	margin-left: 0px;
}
.zeroMargin_mobile{
margin-left: 0;
}
.hide_mobile{
display: none;
}

@keyframes rotate{
    0% { transform: scale(1) rotate(0);}
    50% { transform: scale(0.5) rotate(180deg);}
    100% { transform: scale(1) rotate(360deg);}
}
@-webkit-keyframes rotate{
    0% { -webkit-transform: scale(1) rotate(0);}
    50% { -webkit-transform: scale(0.5) rotate(180deg);}
    100% { -webkit-transform: scale(1) rotate(360deg);}
}
@-moz-keyframes rotate{
    0% { -moz-transform: scale(1) rotate(0);}
    50% { -moz-transform: scale(0.5) rotate(180deg);}
    100% { -moz-transform: scale(1) rotate(360deg);}
}
/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */
@media only screen and (min-width: 481px) {
.button-wrapper2{
	width: 25%;
	margin-top: 4.2em;
	margin-right: 10px;
	float: right;
	margin-top: 20px;
}
.gridContainer {
	width: 90.675%;
	padding-left: 1.1625%;
	padding-right: 1.1625%;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.phone {
	clear: none;
	margin-left: 2.5641%;
	width: 35.8974%;
	font-size: 1.5em;
	line-height: 1em;
	padding-top: 30px;
	padding-bottom: 10px;
}
.logo {
width: 35.8974%;
}
.image {
	background-image: url(images/corporate/image-home1-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image2 {
	background-image: url(images/corporate/image-service-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image3 {
	background-image: url(images/corporate/image-brand-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
	background-position: - 50px;
}
.image4 {
	background-image: url(images/corporate/image-customer-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
	background-position: -80px 0%;
}
.image5 {
	background-image: url(images/corporate/image-support-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image6 {
	background-image: url(images/corporate/image-testimonials-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image7 {
	background-image: url(images/corporate/image-customer-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image8 {
	background-image: url(images/corporate/image-customer-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image9 {
	background-image: url(images/corporate/image-web-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image10 {
	background-image: url(images/corporate/image-support2-768.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 300px;
}
.image11 {
	background-image: url(images/blog/blog-Jun2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image12 {
	background-image: url(images/blog/blog-Jul2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image13 {
	background-image: url(images/blog/blog-Aug2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image14 {
	background-image: url(images/blog/blog-Sep2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image15 {
	background-image: url(images/blog/tips-social_media-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image16 {
	background-image: url(images/blog/blog-Oct2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image17 {
	background-image: url(images/blog/social_media_presence-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image18 {
	background-image: url(images/blog/blog-Nov2014-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image19 {
	background-image: url(images/blog/reviews_yelp-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image20 {
	background-image: url(images/blog/blog-Jan2015-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image21 {
	background-image: url(images/blog/social_media_like-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.image22 {
	background-image: url(images/blog/blog-Apr2015-350.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 75px;
	background-position: 0px;
}
.navigation {
}
.menu_items {
}
.imageText {
	width: 74.3589%;
	margin-left: 100px;
	clear: both;
	margin-top: 120px;
	font-size: 2em;
	text-align: right;
}
.buttonLarge {
}
.buttonLrg {
	width: 160px;
	clear: none;
	margin-left: 0px;
	font-size: 0.6em;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
	height: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: right;
	padding-bottom: 10px;
}
.features {
width: 100%;
clear: both;
margin-left: 0;
}
.featureText {
}
.featureImage {
}
.footer {
	display: block;
}
.footList {
}
.social {
	text-align: right;
	margin-top: 10px;
	vertical-align: bottom;
}
.footerList2 {
	font-size: 0.7em;
	width: 33%;
}
.button-wrapper{
	width: 100%;
	float: right;
}
.content-blog {
	margin-top: 0px;
	padding-top: 5px;
	width: 500px;

}
.blogImage{
	display: block;
	visibility: visible;
	width: 100%;
	background-repeat: no-repeat;
	height: 188px;
	clear: right;
}
.blogMenu {
	width: 500px;
	display: block;
		margin-right: 10px;
		margin-left: 10px;
}
.blogCopy{
	width: 500px;
	margin-bottom: 20px;
	margin-right: 10px;
		margin-left: 10px;
}
.hide_tablet{
display: none;
}
.zeroMargin_tablet{
margin-left: 0;
}


/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {
	
.button-wrapper2{
	width: 15%;
	margin-top: 4.2em;
	margin-right: 10px;
	float: right;
	margin-top: 20px;
}
	.button-wrapper{
	width: 100%;
	float: right;
	clear: both;
	padding-left: 0px;
	margin-left: 0px;
	text-align: right;
}
/* Float Shadow */
.float-shadow {
  display: inline-block;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
.float-shadow:hover, .float-shadow:focus, .float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.float-shadow:hover:before, .float-shadow:focus:before, .float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}
.gridContainer {
	width: 98.3333%;
	max-width: 1232px;
	padding-left: 0.8333%;
	padding-right: 0.8333%;
	margin: auto;
	clear: none;
	float: none;
	margin-left: auto;
}
#div1 {
}
.logo {
width: 32.2033%;
}
.phone {
	margin-left: 35.5932%;
	clear: none;
	width: 32.2033%;
	font-size: 1.5em;
	line-height: 1em;
	padding-top: 45px;
}
.image {
	background-image: url(images/corporate/image-home1.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image2 {
	background-image: url(images/corporate/image-service.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image3 {
	background-image: url(images/corporate/image-brand.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
	background-position: -120px 0px;
}
.image4 {
	background-image: url(images/corporate/image-customer.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
	background-position: -240px 0%;
}
.image5 {
	background-image: url(images/corporate/image-support.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image6 {
	background-image: url(images/corporate/image-testimonials.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
	background-position: -80px 0;
}
.image7 {
	background-image: url(images/corporate/image-customer.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image8 {
	background-image: url(images/corporate/image-customer.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image9 {
	background-image: url(images/corporate/image-web.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image10 {
	background-image: url(images/corporate/image-support2.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 575px;
}
.image11 {
	background-image: url(images/blog/blog-Jun2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image12 {
	background-image: url(images/blog/blog-Jul2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image13 {
	background-image: url(images/blog/blog-Aug2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image14 {
	background-image: url(images/blog/blog-Sep2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image15 {
	background-image: url(images/blog/tips-social_media.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image16 {
	background-image: url(images/blog/blog-Oct2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image17 {
	background-image: url(images/blog/social_media_presence.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image18 {
	background-image: url(images/blog/blog-Nov2014.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image19 {
	background-image: url(images/blog/reviews_yelp.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image20 {
	background-image: url(images/blog/blog-Jan2015.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image21 {
	background-image: url(images/blog/social_media_like.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.image22 {
	background-image: url(images/blog/blog-Apr2015.jpg);
	background-repeat: no-repeat;
	width: 100%;
	clear: both;
	margin-left: 0;
	display: block;
	height: 150px;
	background-position: 0px 0px;
}
.navigation {
}
.menu_items {
}
.imageText {
	width: 83.0508%;
	margin-left: 60px;
	clear: both;
	margin-top: 220px;
	font-size: 4em;
	font-weight: bolder;
}
.buttonLrg {
	width: 220px;
	clear: both;
	margin-left: 0px;
	font-weight: bold;
	font-size: 0.4em;
	float: right;
	margin-right: 0px;
	margin-top: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
.features {
	height: 200px;
	width: 23.7288%;
	margin-left: 1.6949%;
	clear: none;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	line-height: 1.4em;
	margin-top: 20px;
	padding-top: 20px;
}
.featureText {
	font-size: 0.9em;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.featureImage {
	visibility: visible;
	width: 100%;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
}
.footer {
	margin-bottom: 0px;
	margin-top: 15px;
	display: block;
	font-size: 1em;
}
.social {
	margin-top: 10px;
}
.footerList2 {
	font-size: 1em;
	width: 33%;
}
.content-blog {
	margin-top: 0px;
	padding-top: 5px;
	width: 300px;
	float: right;
}
.blogImage {
	visibility: visible;
	display: block;
	width: 700px;
	background-repeat: no-repeat;
	height: 150px;
	margin-bottom: 0px;
	margin-right: 40px;
	clear: right;
	margin-left: 30px;
}
.blogCopy {
	width: 700px;
	font-weight:normal;
}
.blogMenu {
	width: 225px;
	display: block;
	visibility: visible;
	float: right;
	margin-left: 40px;
}
.zeroMargin_desktop {
margin-left: 0;
}
.hide_desktop {
display: none;
}
}.back_white {
	background-color: #FFFFFF;
}
.imageWrap {
	background-color: #668096;
	height: 356px;
	width: 100%;
}
.image {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-position: center top;
}
.fontOrange {
	font-style: italic;
	color: #FF9900;
}
.fontLightBlue {
	font-style: italic;
	color: #A6D9FF;
}
.alignRight {
	text-align: right;
}
.backBlue1 {
	background-color: #0099FF;
	color: #FFFFFF;
	display: block;
}
.features a:hover{
	color: #FF9900;
	display: block;
	text-decoration: underline;
}
.features a{
	color: #FFFFFF;
	display: block;
	text-decoration: none;
}
.backBlue2 {
	background-color: #66BDEC;
	color: #FFFFFF;
}
.backBlue3 {
	background-color: #74AFE0;
	color: #FFFFFF;
}
.backBlue4 {
	background-color: #A5BFDC;
	color: #FFFFFF;
}
.imageSpacer {
	margin-top: 35px;
}
.footerList {
	width: 33%;
	float: left;
	color: #003366;
	text-align: left;
}
.footerList2 a{
	float: left;
	color: #003366;
	text-decoration: none;
}
.footerList2 a:hover{
	float: left;
	color: #FF9900;
	text-decoration: underline;
}
.footerList2 ul{
	list-style-image: none;
	list-style-type: none;
	line-height: 2em;
	float: left;
}
.footerList2 li{
	list-style-image: none;
	list-style-type: none;
	float: left;
	clear: both;
}
.fontDrkBlue {
	color: #003366;
	font-weight: bold;
	padding-bottom: 10px;
}
.copyright {
	font-size: 0.8em;
	color: #999999;
	text-align: center;
	width: 100%;
	clear: both;
	margin-top: 50px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.buttonLrg a {
	text-decoration: none;
	color: #FFFFFF;
}
.buttonLrg a:hover {
	text-decoration: underline;
	color: #2095F1;
}
.content {
	margin-top: 0px;
	padding-top: 5px;
	width: 100%;
	float: right;
	margin-bottom: 20px;
}
.formFields {
	border-radius: 5px;
	background-color: #B0D0FF;
	border-width: 1px;
	margin-top: 0px;
	font-weight: bold;
	color: #666666;
	margin-left: 10px;
	margin-bottom: 10px;
}
.formButton {
	background-color: #FFFFFF;
	color: #0C5892;
	border-width: 1px;
	border-radius: 5px;
	margin-top: 20px;
}
.formWrap {
	border-width: 1px;
	border-radius: 5px;
	background-color: #E8F1FF;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-color: #0C5792;
	clear: both;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	margin-top: 20px;
}
.formWrap input {
	clear: both;
	background-color: #FFFFFF;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.formWrap label {
	display: inline-block;
	float: left;
	width: 100px;
}
.demoCopy {
	float: left;
	padding-top: 20px;
}
.partnerLogo {
	width: 150px;
	height: 150px;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.videoFrames {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.fontLightGrey {
	color: #999999;
}
.blogMenu a {
	text-decoration: none;
	color: #666666;
}
.blogMenu a:hover {
	text-decoration: underline;
	color: #FF9900;
}
.fontLrg {
	font-weight: bold;
	font-size: 1.2em;
}
.language {
	width: 100%;
	text-align: right;
	font-size: 0.8em;
	font-style: italic;
}
.language a {
	text-decoration: none;
	color: #0066CC;
}
.social ul {
	-webkit-font-smoothing:antialiased;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.social li {
    float: right;
    margin: 0;
    padding: 0;
    position: relative;
}
.social a {
    background: #fff;
    display: inline;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.social .dropdown:after {
    content: ' ?';
}
.social .dropdown:hover:after{
	content:'\25bc'
}
.social li:hover a {
    background: #fff;
}
.social li ul {
    float: left;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 10px;
    visibility: hidden;
    z-index: 1;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -ms-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}
.social li:hover ul {
    opacity: 1;
    top: -20px;
	left: -8px;
    visibility: visible;
	width:50px;
}
.social li ul li {
    float: none;
    width: 100%;
}
.social li ul a:hover {
    background: #fff;
	width:50px;
}

/* Clearfix */

.cf:after, .cf:before {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}
.fb-like {
}
