.module_top,
.module_btm { display:none; }
.modulecontent { padding:0; margin-bottom:10px; background-image:none !important; width:980px; }

#bopis { 
    float:left;
    padding-bottom:40px;
}

#gallery .media { width:979px; height: 467px; top: 0; left: 0; }
#gallery .indicator { margin: -30px auto 10px; *margin-bottom:0; position:relative; z-index:100; padding: 0; background: none; width: 80px; height: 19px; }
#gallery .indicator span {
    display: block;
    float: left;
    height: 11px;
    width: 11px;
    text-indent: -9999px;
    background:url('../img/gallery-thumbnail-selector.png') -3px -2px no-repeat;
    margin: 4px 3px;
    cursor: pointer;
}
#gallery .indicator span:hover { background-position: -3px -17px;}
#gallery .indicator span:active,
#gallery .indicator span.selected { background-position: -2px -32px;}

#gallery .slide { 
    position: absolute; 
    top: 0; 
    left: 0;
    width:976px;
    height: 467px;
	background:#fff\9;
}

#gallery .slide.faded_in { 
    opacity: 1; 
    filter: alpha(opacity=100);
	z-index: 1;
}
#gallery .slide.fading_in,
#gallery .slide.faded_out { 
    opacity: 0; 
    filter: alpha(opacity=0);
	z-index: 0;
}

#gallery .slide .service-intro { float:left; width:330px; margin:112px 0 0 70px; text-align:left; }
#gallery .slide .service-intro h2 { font-size:40px; line-height:1.3em; margin-bottom:18px; }
#gallery .slide .service-intro p { font-size:18px; line-height:1.3em; color:#666; }
#gallery .slide .hero-image { float:right; }

#gallery .slide1 .service-intro { text-align:center; margin:112px auto; width:354px; float:none; display:block; z-index:100; position:relative; }
#gallery .slide1 .service-intro h2 { margin-bottom:17px; }
#gallery .slide1 .hero-images { width:978px; float:left; }
#gallery .slide1 .hero-images img { position:absolute; bottom:1px; z-index:50; }
#gallery .slide1 .hero-images img.left { left:54px; }
#gallery .slide1 .hero-images img.right { right:50px; }

#gallery .slide3 .service-intro { width:300px; }
#gallery .slide4 .service-intro { width:390px; }

#gallery .slide2 .hero-image,
#gallery .slide3 .hero-image,
#gallery .slide4 .hero-image { float:right; }

/* #gallery .slide4 .hero-image img { margin-top:-4px; } */

.grid2col { width:978px; float:left; position:relative; margin:0; padding-top:36px; background:#fff url('../img/landing-section-gradient.jpg') no-repeat top center; }
.grid2col .column { width:400px; }
.grid2col .column.first { float:left; margin-left:68px; }
.grid2col .column.last { float:right; margin-right:61px; width:403px; }
.grid2col .column h2 { font-size:26px; line-height:1.4em; color:#000; padding-bottom:5px; }
.grid2col .column h3 { font-size:16px; line-height:1.4em; font-weight:bold; padding-bottom:6px; }
.grid2col .column p { font-size:14px; line-height:1.45em; color:#666; padding-bottom:20px; }
.grid2col .column.first p { padding-right:40px; }
.grid2col .column.first img.icon { float:right; padding:12px 0 0 0; margin:0 -5px -20px 5px; }
.grid2col .column.first img.store-screen { padding-bottom:15px; }
.grid2col .column p.intro { font-size:16px; line-height:1.4em; padding-bottom:30px; padding-right:0; }
.grid2col .column.first p.intro { padding-bottom:15px; }

.grid2col .column .left { float:left; margin:0 20px 10px -30px; }
.grid2col .column .right { float:right; margin:2px 0 0 10px; }

#callout { clear:both; 
	float:left;
	width:830px; 
	margin:20px 10px 0 40px; 
	padding:18px 34px 15px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(20,20,20,0.4) 0 1px 2px; 
	-moz-box-shadow: rgba(20,20,20,0.4) 0 1px 2px; 
	box-shadow: rgba(20,20,20,0.4) 0 1px 2px; 
	border: 1px solid;
	border-color: #DBDBDB;
	border-color: #FFFFFF rgba(252, 252, 252, 0.5) #D2D2D2;
	background: #fafafa; /* Old browsers */
	background: -moz-linear-gradient(top, #fafafa 0%, #e9e9e9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafafa 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fafafa 0%,#e9e9e9 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fafafa 0%,#e9e9e9 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #fafafa 0%,#e9e9e9 100%); /* W3C */
}
#callout h3 { font-size:24px; line-height:1.4em; margin-bottom:13px; }
#callout ul { float:left; position:relative; width:402px; list-style:disc; list-style-position:outside; padding-left:20px; margin-right:2px; }
#callout ul.last { margin:0 -10px 0 10px; width:380px; }
#callout ul li { font-size:14px; line-height:1.4em; margin-bottom:16px; }

.grid2col .column span { white-space:nowrap; }
sup { font-size:9px; line-height:1.2em; vertical-align:top; }
.footnotes { padding:10px 34px 0 !important; }

#gallery .materializer {
    transition-duration: 1000ms;
	-webkit-transition-duration: 1000ms;
	-moz-transition-duration: 1000ms;
	-o-transition-duration: 1000ms;
	-ms-transition-duration: 1000ms;
}