﻿body {
	margin:0 auto;
	color:#000;
	overflow-y: scroll;
	font:19px "Century Gothic", Futura, sans-serif;
	background:#fff;
}
h1, h2, h3, h4, h5 {
	font-family: "Century Gothic", Futura, sans-serif;
	font-weight:bold;
	margin-bottom:5px;
	color:#000;
	line-height:1;
}
h1 {
	font-size:27px;
}
h2 {
	font-size:25px;
	color:#7A92A4;
}
h3 {
	font-size:23px;
}
h4 {
	font-size:21px;
}
h5 {
	font-size:19px;
}

p {
	margin:0;
	line-height:1.25;
}
img {
	border:0px;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}

#body_container {
	margin:0 auto;
	width:1280px;
	text-align:center;
}
#nav {
	width:100%;
	margin:0 auto;
	background-color:#7A92A4;
	text-align:center;
	border-bottom:2px #000 solid;
}
#desktop_nav_menu {
	color:#000;
	display:block;
	font-size:19px;
	text-align:center;
}
#desktop_nav_menu a {
	text-decoration:none;
	color:#000;
}
#desktop_nav_menu a:hover {
	text-decoration:underline;
	color:#fff;
}
#desktop_nav_menu li {
	list-style:none;
	display:inline-block;
	padding: 4px 12px;
}

#banner {
	width:100%;
	margin:0 auto;
	background-color:#fff;
	text-align:center;
}
.hanging-signs {
	position:relative;
	z-index:100;
}
.hanging-sign-pickup {
	position:absolute;
	right:50px;
}
.hanging-sign-paypal {
	position:absolute;
	right:225px;
}

/* BEGIN SLIDESHOW --many thanks to http://css-tricks.com/infinite-all-css-scrolling-slideshow for the css script-- */
#home-slideshow {
	width:100%;
	height:273px;
	margin:0 auto;
	background-color:#000;
	color:#fff;
	text-align:center;
}
.slideshow {
  position: relative;
  overflow: hidden;
  height:253px;
  top:10px;
}
.images {
  background: url(/images/MP4T-slideshow.jpg);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 300%;
  -webkit-animation:slideshow 45s linear infinite;
  -moz-animation:slideshow 45s linear infinite;
  -ms-animation:slideshow 45s linear infinite;
  -0-animation:slideshow 45s linear infinite;
  animation:slideshow 45s linear infinite;
}
@-webkit-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
@-moz-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
@-ms-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
@-o-keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
@keyframes slideshow {
  0%    { left: 0; }
  100%  { left: -200%; }
}
/* END SLIDESHOW */

#home-intro-blog {
	width:100%;
	height:812px;
	margin:0 auto;
	background-color:#B9C092;
	color:#000;
	background:url(/images/home-compare-prices-bground.png) top center no-repeat;
	text-align:center;
	border-bottom:13px #000 solid;
}
#home-intro {
	width:100%;
	height:188px;
	margin:0 auto;
	padding-top:20px;
	background:url(/images/home-intro-bground.png) top center no-repeat;
	color:#000;
	text-align:center;
}
#home-intro p {
	margin:25px 175px 0 175px;
}
#home-blog {
	width:100%;
	height:365px;
	margin-top:80px;
	padding-top:70px;
	background:url(/images/home-blog-bground.png) top center no-repeat;
	color:#000;
	text-align:left;
	overflow:hidden;
}
#home-blog li {
	list-style-image:url('/images/icon-blog-bullet.png');
	padding:0 200px 35px 100px;
	font-size:25px;
	line-height:25px;
}
#home-compare-prices {
/*	display:none;   hidden until price comparison chart functionality is programmed */
	width:100%;
	height:700px;
	margin:0 auto;
	color:#000;
	text-align:center;
}
#home-compare-prices-table-pants-on {
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-PantsON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-blouses-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-BlousesOn.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-skirts-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-SkirtsON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-blazers-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-BlazersON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-suits-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-SuitsON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-dresses-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-DressesON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}
#home-compare-prices-table-launderedshirts-on {
	display:none;
	margin-top:20px;
	width:1200px;
	height:546px;
	background:url(/images/price-comparison-chart-LaunderedShirtsON.png) top center no-repeat;
	font-size:21px;
	font-weight:bold;
}

#internal-services-icons {
	width:100%;
	/* height:312px; */
	height:120px;
	margin:0 auto;
	padding-top:10px;
	background-color:#F1F1F2;
	color:#000;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	border-top:13px #000 solid;
}
#internal-services-icons a:hover{
	text-decoration:none;
}
#desktop_internalservicesicons {
	display:block;
}
#internal-services-icons li {
	list-style:none;
	display:inline-block;
	padding:5px 12px;
	width:190px;
}
.internal-services-icons-floating-shadow {
	display:none;
}
#internal-body-copy {
	width:100%;
	height:500px;
	margin:0 auto;
	background-color:#B9C092;
	color:#000;
	text-align:center;
	overflow:hidden;
}
.internal-body-copy-left {
	float:left;
	text-align:left;
	width:600px;
	margin-left:15px;
}
.internal-body-copy-right {
	float:right;
	text-align:left;
	width:600px;
	margin-right:15px;
}
.internal-body-copy-bottom {
	width:1250px;
	border-top:1px #000 solid;
	margin-top:15px;
	margin-left:15px;
	padding-top:15px;
}

#internal-body-copy-blog {
	width:100%;
	height:auto;
	margin:0 auto;
	background-color:#B9C092;
	color:#000;
	text-align:left;
	overflow:hidden;
}
#blog_feature_image {
	width:250px;
	margin-left:15px;
	float:right;
}
#divider_line_under_blog_title {
	height:5px;
	width:675px;
	margin:10px 0;
	background:transparent url(/images/divider-line.png) center repeat;
}

#footer {
	width:100%;
	height:175px;
	margin:0 auto;
	color:#000;
	text-align:center;
	border-top:13px #000 solid;
}
#desktop_footer {
	background:#F1F1F2 url(/images/MP4T-van.png) top right no-repeat;
}
#desktop_footer li {
	list-style:none;
	display:inline-block;
	padding:4px 12px;
	font-weight:bold;
}

.clear {
	clear:both;
	height:25px;
}
.clearsmall {
	clear:both;
	height:10px;
}
.cleartiny {
	clear:both;
	height:1px;
}

#mobile_nav_menu,#mobile_footer {
	display:none;
}
#mobile_internalservicesicons {
	display:none;
}
#blog_feature_image {
	width:250px;
	margin-left:15px;
	float:right;
}

@media screen and (max-width: 1080px) {
	#body_container,#header,#blog_feature_image,.home-compare-prices-left,.home-compare-prices-right,#mobile_footer,.internal-body-copy-right,#blog_feature_image,#divider_line_under_blog_title {
		float:none;
		width:auto;
	}

	img {max-width:100%;}
	input {max-width:100%;}
	
	h2 {
		margin:75px 25px 0 25px;
	}
	#desktop_nav_menu,.hanging-signs,.hanging-sign-pickup,.hanging-sign-paypal,#home-slideshow,#home-intro p,#home-compare-prices,#desktop_footer,#desktop_internalservicesicons,.internal-body-copy-left,.internal-body-copy-bottom {
		display:none;
	}
	#mobile_nav_menu {
		display:block;
		top:5px;
		right:5px;
		position:fixed;
		z-index:100;
	}
	.mobile_nav_menu_icon {
	    border-top: 6px solid #333;
	    border-bottom: 17px double #333;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
	    content:"";
	    height: 5px; 
	    width:30px;
		float:right;
		z-index:100;
	}
	#mobile_nav_menu_sub {
		display:none;
		margin-right:35px;
		padding:3px;
		z-index:100;
		background-color:#000;
		filter:alpha(opacity=.5);
		-moz-opacity:0.5;
		opacity: 0.5;
	}
	#mobile_nav_menu_sub a {
		color:#fff;
	}
	#home-intro {
		background:url(/images/home-intro-bground.png) top left no-repeat;
	}
	#home-blog {
		background:url(/images/home-blog-bground.png) top left no-repeat;
	}
	#home-blog li {
		list-style:none;
		padding:0 50px 35px 75px;
		font-size:25px;
	}
	.home-compare-prices-left {
		margin:0 auto;
	}
	.home-compare-prices-right {
		margin:0 auto;
	}
	#mobile_internalservicesicons {
		display:block;
		text-align:left;
	}
	#mobile_internalservicesicons li {
		list-style:none;
		display:inline-block;
		padding:8px 12px;
		width:100%;
	}
	.internal-body-copy-right {
		margin-right:auto;
	}
	#mobile_footer {
		display:block;
		background:#F1F1F2;
	}
	#mobile_footer li {
		list-style:none;
		display:inline-block;
		padding:4px 12px;
		font-weight:bold;
	}
}
