/*-------------------------------------------------------------------------------------------------
Author: Justin Herrera <jherrera@awareweb.com>
Version 2.10.2
Note: Specialized components can be found at the bottom of the document including 'splash' template
-------------------------------------------------------------------------------------------------*/

/* Helper Classes -------------------------------------------------------------------------------*/
	/* Designed for visibility on small devices only */
	.visible-mobile, .visible-tablet, .visible-phablet, .visible-phone{display:none;}
	/* Designed to be hidden on small devices only */
	.hidden-mobile, .hidden-tablet, .hidden-phablet, .hidden-phone{display:block;} 

/*-------------------------------------------------------------------------------------------------
Desktop: 960+
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1024px){
	.hidden-desktop{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* AWS 3.4.12 - Testimonials Carousel -----------------------------------------------*/
				/* Blockquote Overrides */
					.layout-testimonials_carousel blockquote{margin:0;padding:30px 30px;}

				/* Controls (i.e. next/prev) */
					.layout-testimonials_carousel .cycle-testimonials .control{left:-50px;}
					.layout-testimonials_carousel .cycle-testimonials .control.sliderAlt_next{left:auto;right:-50px;}
					.layout-testimonials_carousel .cycle-testimonials .control.sliderAlt_prev:hover{background-position: -359px 0;}
					.layout-testimonials_carousel .cycle-testimonials .control.sliderAlt_next:hover{background-position: -394px -102px;}

}

/*-------------------------------------------------------------------------------------------------
Tablet: landscape (desktop view but extends wrapper to edge of viewport)
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 768px) and (max-device-width : 1024px) and (orientation: landscape){
	.outer_wrapper,
	.inner_wrapper{min-width:inherit;max-width:inherit;width:100%;margin:0 auto;}
}


/*-------------------------------------------------------------------------------------------------
Tablet & Phablet: 640-1023px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 640px) and (max-width: 1023px) {
	.visible-mobile, .visible-tablet{display:block;}
	.hidden-mobile, .hidden-tablet{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 1.0 - Base Elements
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 1.3 - Tables ---------------------------------------------------------------------*/
			.table_container{border:1px solid #878785;}
			.table_container.vertical_breakdown{border:none;}

			.table_helper{margin:30px 0 -20px;}
			.table_container.mobile_friendly > table{min-width:700px;}


	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/
	.outer_wrapper,
	.inner_wrapper{min-width:inherit;width:100%;margin:0 auto;}
	.inner_container{width:85.5% !important;}
	#content{min-height:inherit !important}

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/
			#header #logo{
				margin:45px 0 17px 0;
				width: 175px;
			}
			#header #logo img{width:100%;}

			/* Site Search */
				#header .mod-site_search{right:0;top:63px;}

			/* Secure Start Adjustments */
				.ss #header{height:138px;}

			/* myHollister Adjustments */
				.myHollister #header #logo{width: 150px;margin:50px 0;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */

				/* Secure Start Adjustments */
					.ss #navigation .nav > li > a > span{font-size:14px;padding:0 7px !important;}
					.ss #navigation .nav:first-child > li:first-child > a > span > .icon{display:none;}

					.ss #navigation .nav.right{margin:0;}
					.ss #navigation .nav.right > li:first-child{display:none;}
					.ss #navigation .nav.right > li > a{text-transform:none;}

				/* AWS 2.2.1.1 - Mega Menu */

					/* Widths / General Styling */
						.multicols.megamenu > .col:nth-child(2),
						.multicols.megamenu > .col:nth-child(3){display:none !important;}

						/* Column Changes / Line Position */
							.multicols.megamenu.cols3,
							.multicols.megamenu.cols2{width:210px;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav{width:85.5%;margin:30px auto;}

			/* AWS 2.2.3 - Utility Navigation */
				#utility_navigation{right:0;top:5px;}

			/* AWS 2.2.4 - myHollister Navigation */

				/* User Bar */
					#myh-user_bar{padding: 13px 15px 10px;}
					#myh-user_bar > ul > li,
					#myh-user_bar > ul > li > a{font-size:13px;}

		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/
			#footer{padding:35px 0 20px;}
			#footer > .inner_container{padding:0;}

			/* Disclaimer */
				#disclaimer > .inner_container{padding:10px 0 20px;}

			/* Site Map */
				#footer .site_map > .col1{width:21%;}
				#footer .site_map > .col2{width:78%;margin-left:1%;}

				#footer .site_map .col2 .multicols{width:27%;float:left;}
				#footer .site_map .col2 .col{width:100%;}

			/* Copyright */
				#copyright{margin:35px 0 40px;width:73%;float:right;}
				#copyright > a{margin:0 0 14px;}
				#copyright > p{text-align:right;}

				/* myHollister & secure start Adjustments */
					.myHollister #copyright,
					.ss #copyright{float:none;width:100%;}
					.myHollister #copyright > p,
					.ss #copyright > p{text-align: center;line-height:18px;}

			/* Callouts */
				#footer .callout{background:none;padding:0 50px 0 0;}
				#footer .callout *{color:#fff;text-align:left;}

				/* Header */
					#footer .callout > .header > h3{font-size:12px;text-transform:uppercase;margin:0 0 3px;}

				/* Content */
					#footer .callout > .content{margin:0;height:auto;}
					#footer .callout > .content *{font-size:10px;line-height:11px;}

				/* Button Overrides */
					#footer .callout .button{margin:4px 0 0;}
					#footer .callout .button .btn{font-size:10px;padding:0;background:none;}

					#footer .callout.help .button{margin-top:-4px;}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			#sidebar{
				position: static;
				width: 100%;
				margin:30px 0 0 !important;
			}
			#sidebar > .inner_container{width:100%;}

			#sidebar .sidebar{
				position: static;
				width: 100%;
				border: none;
				margin:0;
				float:none;
			}
			#sidebar .sidebar > h4{display:none;}
			#sidebar .sidebar > .btn{display:inline-block;}

			/* Alt Sidebar */
				.alt_sidebar #sidebar .sidebar > h2{text-align:left;}

			/* Callouts */
				#sidebar .callout{padding:40px 7.25%;}

				/* Has Button */
					#sidebar .callout.has-button{position:relative;}
					#sidebar .callout.has-button .content{width:80%;}

					#sidebar .callout.has-button .button{
						position:absolute;
						right:7.25%;
						top:62px;
						width:15%;
						margin:0;
					}
					#sidebar .callout.has-button .button .btn{width:100%;}
					#sidebar .callout.second.has-button .button{top:49px;}
					#sidebar .callout.third.has-button .button,
					#sidebar .callout.fourth.has-button .button{top:48px;}

				/* Image */
					#sidebar .callout > .image{position:absolute;left:7.25%;margin:0;}
					#sidebar .callout > .image > img{width:95%;}
					#sidebar .callout > .image + .content{
						padding:20px 10% 0 250px;
						min-height:165px;
					}

				/* Banner */
					#sidebar .callout.banner{width:100%;margin:0 0 0 -7.25%;overflow:hidden;}
					#sidebar .callout.banner > .visible-tablet{position:relative;height:160px;}
					#sidebar .callout.banner > .visible-tablet > img{
						position: absolute;
						top:0;
						left:50%;
						width: 1024px;
						margin:0 0 0 -512px;
					}

				/* Listing */
					#sidebar .mod-listing.equalHeight > ul > li{
						float:left;
						width: 48%;
						margin:0 2% 10px 0;
						padding:0;
					}
					#sidebar .mod-listing.equalHeight > ul > li:nth-child(odd){clear:both;}
					#sidebar .mod-listing.equalHeight > ul > li:nth-child(even){margin:0 0 10px 2%;}
					#sidebar .mod-listing.equalHeight > ul > li:before{left:0;}
					#sidebar .mod-listing.equalHeight > li + li{margin-top:0;}

				/* First */
					#sidebar .callout.first{padding:16px 7.25% 25px;}

				/* Second */

					#sidebar .callout.second{padding:16px 7.25%;}
					#sidebar .callout.second > .header{margin: 0 0 20px;}
					#sidebar .callout.second > .header h3{font-size:24px;}

					#sidebar .callout.second > .content{height:auto;margin:0 0 -10px;}
					#sidebar .callout.second .mCSB_inside>.mCSB_container{margin:0;}

					/* Alt Second Callout */
						#sidebar .callout.second.alt{padding: 16px 7.25% 24px;}

				/* Third */
					#sidebar .callout.third,
					#sidebar .callout.fourth{text-align: left;padding:24px 7.25% 25px;}
					#sidebar .callout.third .content,
					#sidebar .callout.fourth .content{width:80%;}
					#sidebar .callout.third .content p,
					#sidebar .callout.fourth .content p{font-size:13px;}

			/* myHollister Adjustments */
				.myHollister #sidebar{margin-top:40px !important;}
				.myHollister #sidebar > .inner_container{width:85.5%;}

				/* Module Adjustments */

					/* Popular Products */
						.myHollister #sidebar .mod-grid.popular_products > .item{
							width: 100%;
							height: auto;
							display: table;
						}
						.myHollister #sidebar .mod-grid.popular_products > .item > .image{
							width:20%;
							display:table-cell;
							vertical-align: middle;
						}
						.myHollister #sidebar .mod-grid.popular_products > .item > .content{	
							width:80%;
							padding-left: 10%;
							display: table-cell;
							vertical-align: middle;
						}
						.myHollister #sidebar .mod-grid.popular_products > .item > .content > .btn{position:static;}

		/* AWS 2.5 - Breadcrumbs ----------------------------------------------------------------*/

			/* Template Overrides */
				#template-results .section.breadcrumbs{margin-top:0;}
				#template-results .section.breadcrumbs .inner_container{width:100% !important;}
				#template-results .section.breadcrumbs .inner_container .content{padding: 0;}


	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/
				.modal-container{width:85.5%;margin:0 0 0 -42.75%;}

				/* Modals -----------------------------------------------------------------------*/

					/* Media */
						.modal-media .multicols.cols2 .col{width:100%;float:none;}
						.modal-media .multicols.cols2 .col + .col{margin:30px 0 0;width:100%;}

					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 520px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/
				.carousel_container .carousel .wrapper,
				.campaign_carousel .carousel .wrapper{width:660px;}
				.carousel_container .carousel > .prev,
				.campaign_carousel .carousel > .prev{left:-31px;}
				.carousel_container .carousel > .next,
				.campaign_carousel .carousel > .next{right:-31px;}

				/* Custom Content */
					/* Feature */
						.carousel.feature .panels{width: 100%;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g., lists, etc)) ---------------------*/

			/* Cart Preview */
				.mod-cart_preview{width:100% !important;margin-top:20px !important;}
				.mod-cart_preview > ul > li > img{
					display:block !important;
					width:40px !important;
					float:left !important;
				}
				.mod-cart_preview > ul > li > img + .content{
					padding:0 20% 0 0 !important;
					width:90% !important;
					float:right !important;
					min-height: 51px;
				}
				.mod-cart_preview > ul > li > .content > .icon{top:50%;margin-top:-8px;}			

			/* Expandables */

				/* Technology */
					.mod-expandables.technology .multicols .col1{width:35%;}
					.mod-expandables.technology .multicols .col2{width:100%;}
					.mod-expandables.technology .multicols .col1 + .col2{width:63%;}

			/* Featured Products */
				.mod-featured_products > ul{display:table;}
				.mod-featured_products > ul > li{display:table-cell;width:1%;}

			/* Gallery: Thumbnail */

				/* Thumbnails */
					.mod-thumbnail_gallery .thumbnails{width: 20%;}
					.mod-thumbnail_gallery .thumbnails .btn-control{
						margin:0;
						left:34px !important;
					}

				/* Images */
					.mod-thumbnail_gallery .images{width:80%;}

				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 550px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 550px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 500px}

			/* Grid */
				/* Popular Products */
					.mod-grid.popular_products > .item{width:32.3%;margin:0 1% 16px 0;}

				/* Search Listing */
					.mod-grid.search_listing + .mod-pagination{margin-top:0;}
					.mod-grid.search_listing > .content{margin:0;}
					.mod-grid.search_listing > .content > .item{width:45%;margin:0 0 25px;}
					.mod-grid.search_listing > .content > .item:nth-of-type(even){margin-left:10%;}
					.mod-grid.search_listing > .content > .item > .image,
					.mod-grid.search_listing > .content > .item > .content{
						width:100%;
						max-width:186px;
						padding-left: 0;
						padding-right: 0;
					}

			/* Header & Buttons */
				.mod-header_btns > .multicols > .col1,
				.mod-header_btns > .multicols > .col2{width:48%;}

			/* Multicols - Component Overrides */
				/* Module Content */
					.multicols.mod-content > .col1{width:60%;}
					.multicols.mod-content > .col2{width:36%;}

			/* Order Details */
				.mod-order_details .multicols.cols3 .col1,
				.mod-order_details .multicols.cols3 .col2,
				.mod-order_details .multicols.cols3 .col3{width: 32%;}

			/* Order History */
				.mod-filtered_form{width:75%;}

			/* Pagination Container */
				.mod-pagination_container > .multicols > .col.col1{width:33%;}
				.mod-pagination_container > .multicols > .col.col2{width:63%;}

			/* Results Options */
				.mod-results_options > ul > .select{width:75%;}

			/* Search Summary */
				.mod-search_summary .summary,
				.mod-search_summary .sortby{width:100%;float:none;}
				.mod-search_summary .sortby{text-align:left;margin:16px 0 0;}
				.mod-search_summary:after{left:-30px;}

				/* Drop Down */
					.mod-search_summary .mod-dropdown > ul > li > .content{left:-1px;right:auto;} 

			/* Support */
				.mod-support ul{flex-wrap: wrap;}
				.mod-support ul li{width:50% !important;}
				.mod-support.items-3 ul li{width:33% !important;}

			/* Standalone Callout */

				/* Floated */
					.mod-standalone_callout.float_right{width:45%;margin:0 0 20px 20px;}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/

			/* Site Portal */
				.callout.site_portal > .content{width:47%;}
				.callout.site_portal > .image{width:53%;}
				.callout.site_portal > .image.video{padding:10px 60px;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* AWS 3.4.1 - Product Details ------------------------------------------------------*/
				.layout.product_details{width:100%;}
				.layout.product_details > .features{margin:26px 0 0;}

				.layout.product_details > .specs > .table_container{border:none;}
				.layout.product_details > .specs > .table_container > table{min-width:auto;}

			/* AWS 3.4.2 - Results Options ------------------------------------------------------*/
				/* Summary */
					.layout.results_options > .summary{padding:6px 10px 8px;}
					.layout.results_options > .summary > div{width:60%;}
					.layout.results_options > .summary > div + div{width:40%;}

			/* AWS 3.4.3 - Inception (mini modules/components/callouts w/i sidebar on myHollister) */
				.layout.inception > .content > p{text-align: center;}
				.layout.inception > .content > .cols > .col{width: 48%;float:left;}
				.layout.inception > .content > .cols > .col + .col{margin-left: 4%;margin-top:0;}

			/* 3.4.6 - SS Step 2 ----------------------------------------------------------------*/
				.layout.ss-step2 .column-left{width:26%;}
				.layout.ss-step2 .column-right{width:72%;}

				.layout.ss-step2 .mod-grid.search_listing > .content{margin-left:-2%;}
				.layout.ss-step2 .mod-grid.search_listing > .content > .item{
					width: 48%;
					margin: 0 0 50px 2%;
					padding: 20px 20px 55px;
				}
				.layout.ss-step2 .mod-grid.search_listing > .content > .item > .content{max-width:inherit;}
				.layout.ss-step2 .mod-grid.search_listing > .content > .item > .footer{
					left:20px;
					right:20px;
					width: auto;
				}

			/* 3.4.7 - SS Step 3 ----------------------------------------------------------------*/
				.layout.ss-step3 .column-left{width:72%;}
				.layout.ss-step3 .column-right{width:26%;}

				.layout.ss-step3 .layout.inception > .content > .cols > .col{width:100%;float:none;}
				.layout.ss-step3 .layout.inception > .content > .cols > .col + .col{margin:20px 0 0;}

				.layout.ss-step3 .mod-cart_preview > ul > li > .content > .icon{top:10px;margin:0;}

			/* AWS 3.4.8 - Article Listing Carousel ---------------------------------------------*/

				/* Filters */
					.layout.article_listing_carousel .mod-results_options > ul > .select{width:100%;}
					.mod-results_options.align-right{text-align: left;}

					.layout.article_listing_carousel .results_options{padding:30px 50px 0;}
					.layout.article_listing_carousel .results_options li{
						display: block;
						float: none;
						margin:0;
					}
					.layout.article_listing_carousel .mod-results_options.align-right > ul{display:block;}

				/* jQuery Cycle */
					.layout.article_listing_carousel .cycle-article{padding: 0 50px;}

					/* Controls */
						.layout.article_listing_carousel .cycle-article .control{left:0;}
						.layout.article_listing_carousel .cycle-article .control.sliderAlt_next{left:auto;right:0;}

			/* AWS 3.4.10 - Site Portals --------------------------------------------------------*/
				.layout-site_portals .callout.site_portal > .image,
				.layout-site_portals .callout.site_portal > .content{width: 100%;margin:0;}
				.layout-site_portals .callout.site_portal,
				.layout-site_portals .callout.site_portal > .content,
				.layout-site_portals .callout.site_portal > .image{height:auto;}
				.layout-site_portals .callout.site_portal > .image > img{
					position: static;
					margin:0;
					width: 100%;
				}

			/* AWS 3.4.13 - Sample Order History ------------------------------------------------*/

				/* Expandable Overrides */
					.layout-sample_order_history .mod-expandables .multicols p{font-size:12px;}
					.layout-sample_order_history .mod-expandables > ul > li{padding:15px 10px 0;}
					.layout-sample_order_history .mod-expandables .expandable{padding:25px 0;}

				/* Sample Cart Listing Overrides */
					.layout-sample_order_history .mod-listing.sample_cart > ul > li{width:100%;}


	/*---------------------------------------------------------------------------------------------
	AWS 4.0 - Buttons & Icons
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 4.1 - Buttons --------------------------------------------------------------------*/
			/* Button Container Alt */
				.btn_container.alt{padding:20px 10px;}
				.btn_container.alt > .btn{width:280px;}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/
		
		/* 5.1 - Simple -------------------------------------------------------------------------*/		
			#template-simple #content{padding:22px 0 0;}
			#template-simple #related_content{padding:0 0 70px;}

			.server_error #template-simple #content{padding-bottom:30px;}
			#template-simple .section > .inner_container > .content,
			#template-simple .section.extended > .inner_container > .content{width:100%;padding:0;}
			#template-simple .section.full > .inner_container > .content{width:85.5%}
			#template-simple .section + .section{margin:77px 0 0;}

			#template-simple .section > .inner_container > .content > .mod-grid.site_section{margin-top:12px;}
			#template-simple .section.full.carousel_container:first-child > .inner_container{padding-top:10px;}

			/* myHollister Adjustments */
				.myHollister #template-simple #related_content{padding-top:40px;}
				.myHollister #template-simple .section > .inner_container > .content > .mod-grid.site_section{margin-top:30px;}

				.myHollister #template-simple .site_section > .row{width:100%;}
				.myHollister #template-simple .site_section > .row > .item{width: 49%;float:left;}
				.myHollister #template-simple .site_section > .row > .item + .item{margin: 0 0 0 2%;}

				.myHollister #template-simple .site_section > .row > .item > .image > a{
						display: block;
						height: auto; /* undo height 1px declaration for FF */
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .image_container{
						position: static;
						margin: 0 auto;
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .header{
						padding: 0;
						text-align: center;
						display: block;
						font-size: 17px;
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .header .icon{display: none;}

			/* Video & Image Containers */
				#template-simple .section.video_container{margin-top:100px;}
				#template-simple .section.video_container > .inner_container > .content{padding:38px 0 60px;width:70%;}

				#template-simple .section.image_container > .inner_container > .content{width:58%;padding:21px 10px 0 0;}
				#template-simple .section.image_container > .inner_container > .image{width:42%;}

				/* Full */
					#template-simple .section.image_container.full > .inner_container{width:85.5%;}

			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/

				/* Sidebar Overrides */
					#template-simple.product_details #sidebar{background:#ebe9e8;}
					#template-simple.product_details #sidebar .sidebar{padding:38px 7.25% 0;}
					#template-simple.product_details #sidebar .sidebar > h4{
						display: block;
						font-size:20px;
						color:#bf1e39;
						background: none;
						padding:0;
						margin:0 0 16px;
					}

					/* Callouts */					
						#template-simple.product_details #sidebar .row > .callout{
							width: 50%;
							float:left;
							background:none !important;
							height: auto;
							margin:0 0 21px;
							padding:0 2% 0 0;
						}
						#template-simple.product_details #sidebar .callout h4{font-size:11px;}
						#template-simple.product_details #sidebar .callout p{font-size:11px;line-height:13px;}

						/* Mod Listing */
							#template-simple.product_details #sidebar .row .mod-listing{margin:0;}
							#template-simple.product_details #sidebar .row .mod-listing li{
								float:none;
								width: 100%;
								height: auto;
								margin: 0;
								font-size: 11px;
							}
							#template-simple.product_details #sidebar .row .mod-listing li + li{margin-top:8px;}
							#template-simple.product_details #sidebar .row .mod-listing.icons > ul > li{margin-left:20px;}
							#template-simple.product_details #sidebar .row .mod-listing.icons > ul > li > a > .icon{left:-19px;}

							/* Icon Changes */
								#template-simple.product_details #sidebar .row .mod-listing.icons video{background-position: -34px -92px;width:11px;height:8px;}
								#template-simple.product_details #sidebar .row .mod-listing.icons .folder{background-position: -46px -92px;width:10px;height:8px;}
								#template-simple.product_details #sidebar .row .mod-listing.icons .write{background-position: -47px -102px;width:11px;height:11px;}

						/* Bullets */
							#template-simple.product_details #sidebar .row .mod-listing.bullets > ul > li{padding-left:8px;}
							#template-simple.product_details #sidebar .row .mod-listing.bullets > ul > li:before{
								background: url('../images/bullet-small.png') no-repeat;
								width: 3px;
								height: 3px;
								top:6px;
							}

						/* Help */
							#template-simple.product_details #sidebar .callout.help{
								text-align:left;
								width: 117%;
								margin:34px 0 0 -8.5%;
								background: #fff;
								padding:40px 8.5%;
							}
							#template-simple.product_details #sidebar .callout.help h3{
								color: #998f8c;
								font-size: 18px;
								margin: 0 0 10px;
								font-weight: bold;
								font-family: 'HelveticaNeueW02-45Ligh', Helvetica, Arial, sans-serif;
							}

					/* Multicolumn Component */
						#template-simple.product_details #sidebar .mod-multicols .cols{
							margin:0 0 30px;
							border-bottom: 1px solid #d2d2d2;
							padding-bottom: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col > div + div{margin-top:0;}
						#template-simple.product_details #sidebar .mod-multicols .col .media_container{
							float:left;
							margin-right: 2%;
							width: 15%;
							padding: 0;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .content{
							float:left;
							width: 83%;
							text-align: left;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button{
							float: right;
							width: 83%;
							margin-top: 15px;
						}
						#template-simple.product_details #sidebar .mod-multicols .col .button .btn.block{display:inline-block;}


			/* AWS 5.1.3 - Reverse (left nav !sidebar) ------------------------------------------*/
				#template-simple.reverse{width:100%;padding:0 7.25%;}
				#template-simple.reverse > .breadcrumbs .inner_container{width:100%;}
				#template-simple.reverse > #left_nav{width:30%;padding:0 4% 0 0;}
				#template-simple.reverse > #content{width:70%;padding:0 0 30px 0;}

		/* AWS 5.2 - Results --------------------------------------------------------------------*/
			#template-results{width:100%;padding:28px 7.25% 0;}

			/* Search Tools */
				#search_tools{width:37%;padding:0 4% 0 0;}

			/* Content */
				#template-results #content{width:63%;padding:0 0 0 30px;}
				#template-results #content .inner_content:after{left:-30px;right:-50px;}

				/* Filter Selection */
					#template-results #content .mod-listing.filter_selections{
						width: 125%;
						margin:0 0 0 -30px;
						padding-left:30px;
					}

			/* AWS 5.2.1 - Results w/i Simple Template ------------------------------------------*/
				#results #inner_content{width:60%}
				#results #inner_content .mod-grid.search_listing > .content{margin:0;}
				#results #inner_content .mod-grid.search_listing > .content > .item{
					width: 45%;
					margin:0 5% 10px 0;
				}

		/* AWS 5.3 - Full -----------------------------------------------------------------------*/
			#template-full .section > .inner_container{width:85.5%}

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/
				#template-full.campaign .section > .inner_container{width:85.5%;}

				/* Section Types */

					/* Base */
						#template-full.campaign .inner_container > .content > .multicols .col1{width:58%;}
						#template-full.campaign .inner_container > .content > .multicols .col2{width:38%;}
						#template-full.campaign .inner_container > .content > .multicols .col2 > img{width:100%;}

					/* Featured Image */
						#template-full.campaign .section.featured_image{padding-left:0;padding-right:0;}
						#template-full.campaign .section.featured_image > .inner_container > img{margin-right:-7.25%;}

						/* Alt */
							#template-full.campaign .section.featured_image.alt > .inner_container > img{
								margin-right:auto;
							}

					
					/* Tabs (expandable overrides) */
						#template-full.campaign .section.campaign_tabs .tabs{display:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels{padding: 0;border:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel{display: block;}

						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:first-child .mod-expandables{margin-top:30px;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:last-child .mod-expandables ul > li:last-child{border-top:1px solid #ebe9e8;}
						#template-full.campaign .section.campaign_tabs .mod-expandables ul > li{border-top:1px solid #ebe9e8;}

						#template-full.campaign .section.campaign_tabs .mod-expandables .trigger_expandable{display: block;}
						#template-full.campaign .section.campaign_tabs .mod-expandables .expandable{
							position: absolute;
							float: left;
							z-index: -1;
							visibility: hidden;
							left: -9999px;
							top: -9999px;
							padding:0 25px 25px 45px;
						}
						#template-full.campaign .section.campaign_tabs .mod-expandables .open .expandable{
							position:relative;float:none;visibility:visible;z-index:0;left:0;top:0;
						}

		/* AWS 5.4 - Secure Start Templates / Additions -----------------------------------------*/

			/* Sidebar */
				.sidebar .mod-grid.ss-contacts{padding:0 7.25%;}
				.sidebar .mod-grid.ss-contacts .item{width:48%;float:left;margin:0 2% 0 0;}
				.sidebar .mod-grid.ss-contacts .item + .item{margin:0;}
				.sidebar .mod-grid.ss-contacts .mod-search input{width:25%;}

			/* AWS 5.4.2 - Simple Template Overrides --------------------------------------------*/
				#template-simple.secure_start .section > .inner_container > .content{width:100%;padding:0;}

				#template-simple.secure_start #related_content{width:85.5%;margin:0 auto;}
				#template-simple.secure_start .section.full > .inner_container > .content,
				#template-simple.secure_start #related_content .section > .inner_container > .content{width:100%;}

				/* Product Details */					
					#template-simple.secure_start.alt_sidebar #sidebar{margin:0 0 30px !important;}
					#template-simple.secure_start.alt_sidebar #sidebar > .inner_container{width:85.5%;}

				/* Section Widths/Paddings */

					/* Secure Start Light Gray */
						#template-simple .section.ss_gray{background:#f9f8f8;padding:30px 0;}
						#template-simple .section.ss_gray > .inner_container > .content{padding:0;background:none;}


	/*---------------------------------------------------------------------------------------------
	AWS 6.1 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container .ls-bottom-nav-wrapper{width:100%;padding:0;}
			#slider_container .ls-bottom-nav-wrapper .ls-bottom-slidebuttons{margin:0 40px 0 0;}			

			#slider_container .ls-nav-prev{left:25px;}
			#slider_container .ls-nav-next{right:25px;}

			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{left:50% !important;margin:0 0 0 -600px !important;}

			/* Content Container */
				.custom_slider .ls-slide > .content{
					width:100%;
					left:0 !important;
					margin:0 !important;
				}
				.custom_slider .ls-slide > .content > .inner{padding:0 7.25%;}

			/* Element Styling */
				.custom_slider .content h1{font-size:30px;line-height:34px;}
				.custom_slider .content h2{font-size:18px;}
}


/*-------------------------------------------------------------------------------------------------
Phablet Overrides: 640-767px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 640px) and (max-width: 767px) {
	.visible-mobile, .visible-phablet{display:block;}
	.hidden-mobile, .hidden-phablet{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 1.0 - Base Elements
	/*-------------------------------------------------------------------------------------------*/

		fieldset .multicols > .col{float:none;width:100% !important;}
		fieldset .multicols > .col + .col{margin:20px 0 0;}

		/* AWS 1.5 - Blockquotes ----------------------------------------------------------------*/
			/* Testimonial */
				blockquote.testimonial > div{height:140px;}

				blockquote.testimonial > p{font-size: 24px;}
				blockquote.testimonial cite{font-size: 28px;}
				blockquote.testimonial cite + p{font-size: 18px;}

				/* Source Image */
					blockquote.testimonial > div > .media{width:140px;}
					blockquote.testimonial > div > .media img{width: 100%;}

	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/
		.inner_container{width:92% !important;}

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/
			#header #logo{margin:45px 0 17px 0;width:175px;}
			#header #logo img{width:100%;}

			/* Site Search */
				#header .mod-site_search{top:58px;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */

				/* Secure Start Adjustments */
					.ss #navigation .nav:first-child > li > a > span{font-size:14px;}
					.ss #navigation .nav:first-child > li:first-child > a > span{padding:0 12px;}
					.ss #navigation .nav:first-child > li:first-child > a > span > .icon{display:none;}
					.ss #navigation .nav.right > li:first-child{display:none;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav{width:92%;margin:30px auto;}

			/* AWS 2.2.3 - Utility Navigation */
				#utility_navigation{top:5px;}
				#utility_navigation > ul > li + li{margin:0 0 0 10px;}

				/* Speficic Menu Items */
					/* Location */
						#utility_navigation > ul > .location > .content{width: 420px;}
						#utility_navigation > ul > .location .content > .multicols > .col{width:100%;}
						#utility_navigation > ul > .location .content > .multicols > .col1{margin:0 0 30px;}

				/* MyHollister Variant */
					.myHollister #utility_navigation > ul > li > a{font-size: 12px;}

		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/

			/* Back to Top Button */
				#footer .btn-back_to_top{
					top:0;
					-moz-transform: scale(.75);
					-webkit-transform: scale(.75);
					-o-transform: scale(.75);
					-ms-transform: scale(.75);
					transform: scale(.75); 
				}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			/* myHollister Adjustments */
				.myHollister #sidebar > .inner_container{width:92%;}


	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/

				/* Modals -----------------------------------------------------------------------*/
					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 460px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/
				.carousel_container .carousel .wrapper,
				.campaign_carousel .carousel .wrapper{width:440px;}
				.carousel_container .carousel > .prev,
				.campaign_carousel .carousel > .prev{left:0;}
				.carousel_container .carousel > .next,
				.campaign_carousel .carousel > .next{right:0;}

				/* Custom Content */
					/* Feature */
						.carousel.feature .panels{width: 100%;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g. lists, etc)) ----------------------*/

			/* Clone Items */

				/* Variants */

					/* Products */
						.isEditable .mod-clone.products .js-clone{padding-left: 50px;}
						.mod-clone.products .js-clone + .js-clone{margin-top:30px;}
						.mod-clone.products .js-clone > .col4{position:absolute;top:1px;left:0;}

						.mod-clone.products .js-clone label{display: block !important;}
						.mod-clone.products .js-clone .trigger-remove{top:0 !important}

			/* Filters */
				.mod-filters > div:nth-child(4) .content{left:auto;right:0;}

			/* Gallery: Thumbnail */
				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 460px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 460px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 420px}

			/* Grid */
				/* Popular Products */
					.mod-grid.popular_products > .item > .image{width:80%;margin:0 auto 10px;}
					.mod-grid.popular_products > .item > .image img{display:block;width:100%;}

				/* Site Section */
					#template-results .site_section > .row{width:100%;}
					#template-results .site_section > .row > .item{width: 49%;float:left;}
					#template-results .site_section > .row > .item + .item{margin: 0 0 0 2%;}

					#template-results .site_section > .row > .item > .image > a{
						display: block;
						height: auto; /* undo height 1px declaration for FF */
					}
					#template-results .site_section > .row > .item > .image > a > .image_container{
						position: static;
						margin: 0 auto;
					}
					#template-results .site_section > .row > .item > .image > a > .header{
						padding: 0;
						text-align: center;
						display: block;
						font-size: 17px;
					}
					#template-results .site_section > .row > .item > .image > a > .header .icon{display: none;}

			/* Header & Buttons */	
				.mod-header_btns > .multicols > .col1,
				.mod-header_btns > .multicols > .col2{float:none;width:100%;margin:0;}
				.mod-header_btns > .multicols > .col2{margin-top:20px;}
				.mod-header_btns > .multicols > .col2 .btn.outline{float:left;}

			/* Order Details */
				.mod-order_details .multicols.cols3 .col1{width: 49%;}
				.mod-order_details .multicols.cols3 .col2{width: 49%;}
				.mod-order_details .multicols.cols3 .col3{width: 100%;margin:30px 0 0;}

			/* Order History */
				.mod-filtered_form{width:100%;}

			/* Signature */
				.mod-signature .multicols .col1{width:100%;float:none;}
				.mod-signature .multicols .col2{margin:20px 0 0;float:none;width: 50%;}

			/* Steps (i.e. progress, part 1 of 4) */
				.mod-steps > ul > li{width:130px;}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/

			/* Site Portal */
				.callout.site_portal > .content{width:53%;}
				.callout.site_portal > .image{width:47%;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* 3.4.6 - SS Step 2 ----------------------------------------------------------------*/
				.layout.ss-step2 .mod-grid.search_listing > .content > .item{padding: 0 0 35px;}
				.layout.ss-step2 .mod-grid.search_listing > .content > .item > .footer{left:0;right:0;}

			/* 3.4.7 - SS Step 3 ----------------------------------------------------------------*/
				.layout.ss-step3 .column-left{width:62%;}
				.layout.ss-step3 .column-right{width:36%;}

				.layout.ss-step3 .mod-cart_preview > ul > li > .image{width:60px;}
				.layout.ss-step3 .mod-cart_preview > ul > li > .content{padding-left: 80px;}

			/* AWS 3.4.8 - Article Listing Carousel ---------------------------------------------*/
				.layout.article_listing_carousel .results_options li{width:100%;}

			/* AWS 3.4.9 - Hero -----------------------------------------------------------------*/

				/* Variations */

					/* Intro */
						.layout-hero.intro .mod-multicols .multicols > .col{
							width:100% !important;
							padding: 50px 0;
						}


	/*---------------------------------------------------------------------------------------------
	AWS 4.0 - Buttons & Icons
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 4.1 - Buttons --------------------------------------------------------------------*/
			/* Button Container Alt */
				.btn_container.alt{padding:20px 0;}
				.btn_container.alt > .btn{width:260px;padding:15px;}

		/* AWS 4.3 - Badges ---------------------------------------------------------------------*/
			.badge{
				width: 80px;
				height: 80px;
				border-radius: 40px;
				font-size: 12px;
			}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 5.1 - Simple ---------------------------------------------------------------------*/


			/* Video & Image Containers */

				/* Full */
					#template-simple .section.image_container.full > .inner_container{width:92%;}

			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/

				/* Sidebar Overrides */
					#template-simple.product_details #sidebar .sidebar{padding:40px 0 0;width:92%;margin:0 auto;}

		/* AWS 5.3 - Full -----------------------------------------------------------------------*/

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/
				#template-full.campaign .section > .inner_container{width:92%;}

				/* Section Types */
					/* Tabs (expandable overrides) */
						#template-full.campaign .section.campaign_tabs .tabs{display:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels{padding: 0;border:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel{display: block;}

						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:first-child .mod-expandables{margin-top:30px;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:last-child .mod-expandables ul > li:last-child{border-top:1px solid #ebe9e8;}
						#template-full.campaign .section.campaign_tabs .mod-expandables ul > li{border-top:1px solid #ebe9e8;}

						#template-full.campaign .section.campaign_tabs .mod-expandables .trigger_expandable{display: block;}
						#template-full.campaign .section.campaign_tabs .mod-expandables .expandable{
							position: absolute;
							float: left;
							z-index: -1;
							visibility: hidden;
							left: -9999px;
							top: -9999px;
							padding:0 25px 25px 45px;
						}
						#template-full.campaign .section.campaign_tabs .mod-expandables .open .expandable{
							position:relative;float:none;visibility:visible;z-index:0;left:0;top:0;
						}

		/* AWS 5.4 - Secure Start Templates / Additions -----------------------------------------*/

			/* AWS 5.4.1 - User Bar -------------------------------------------------------------*/
				#ss-user_bar{padding:10px 0 2px;}
				#ss-user_bar > .inner_container{width: 92%;}

				/* Not logged In */
					#ss-user_bar fieldset ul > li > input{width: 130px;}

			/* AWS 5.4.2 - Simple Template Overrides --------------------------------------------*/				
				#template-simple.secure_start #related_content{width:92%;}

				/* Product Details */
					#template-simple.secure_start.alt_sidebar #sidebar > .inner_container{width:92%;}


	/*---------------------------------------------------------------------------------------------
	AWS 6.0 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container,
			#slider_container > .ls-container{height:417px !important;}

			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{width:998px !important;margin-left:-499px !important;}

			/* Content Container */
				.custom_slider .ls-slide > .content{width:100%;height:123px;}
				.custom_slider .ls-slide > .content > .inner{height:123px;padding:0 4%;}

			/* Small */
				#slider_container.small,
				#slider_container.small > .ls-container{height:302px !important;}

				/* Content Container */
					.small .custom_slider .ls-slide > .content,
					.small .custom_slider .ls-slide > .content > .inner{height:40px;}

			/* Small */
				/* Control Overrides */
					#slider_container.small .ls-bottom-nav-wrapper{margin-top:-40px;}
}


/*-------------------------------------------------------------------------------------------------
Phone: 320(min-width)-639px
-------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 100px) and (max-width: 639px) {
	.visible-mobile, .visible-phone{display:block;}
	.hidden-mobile, .hidden-phone, .invisible{display:none;}

	.secondary_link.hidden-phone{display:none;}

	/*---------------------------------------------------------------------------------------------
	AWS 1.0 - Base Elements
	/*-------------------------------------------------------------------------------------------*/
		body{-webkit-text-size-adjust: none;}

		fieldset .multicols > .col{float:none;width:100% !important;}
		fieldset .multicols > .col + .col{margin:20px 0 0;}

		/* AWS 1.2 - RTE Classes & Overrides ----------------------------------------------------*/
			.align_img_left,
			.align_img_right{display:block;margin: 10px auto;float:none;}

			/* Images */
				img.responsive{width: 100% !important;margin:20px auto !important;}

		/* AWS 1.3 - Tables ---------------------------------------------------------------------*/
			.table_container{border:1px solid #878785;}
			.table_container > .btn:last-child{margin:0 15px 15px;}

			.table_helper{margin:30px 0 -20px;}
			.table_container.mobile_friendly > table{min-width:700px;}

			/* Vertical Breakdown */
				.table_container.vertical_breakdown{border:none;}
				.table_container.vertical_breakdown thead{display:none;}
				.table_container.vertical_breakdown .mobile-multiline{display: block;}

				.table_container.vertical_breakdown table{width:100%;} /* IE9 Fix to force vertical stacking */
				.table_container.vertical_breakdown tbody td{
					display: block;
					width:100%;
					text-align: left;
					padding:5px 20px;
					float: left\9; /* IE9 Fix to force vertical stacking */
				}
				.table_container.vertical_breakdown tbody .hide-phone{display: none;}
				.table_container.vertical_breakdown tbody td:first-child{padding-top:20px;}
				.table_container.vertical_breakdown tbody td:last-child{padding-bottom:20px;}
				.table_container.vertical_breakdown tbody td:before{
					content: attr(data-col);
	 				display: inline;
	 				font-weight: bold;
	 				color: #878785;
				}
				.table_container.vertical_breakdown tbody td + td{border:none;}
				.table_container.vertical_breakdown tbody td .btn{
					display: block;
					margin-top:20px;
					border:none !important;
				}
				.table_container.vertical_breakdown tbody td .btn.always_visible .hide{display: none;}
				.table_container.vertical_breakdown tbody td .btn.always_visible .txt{display: inline;}
				.table_container.vertical_breakdown tbody td .hr{
					display: block;
					border-color: #ddd;
				}

				/* Expandables */
					.table_container.vertical_breakdown tbody td .mod-expandables{
						display: block;
						width:100%;
						margin:10px 0;
					}

					.table_container.vertical_breakdown tbody td .mod-expandables .trigger_expandable{
						border-top:1px solid #ddd;
						border-bottom:1px solid #ddd;
						color: #878785;
						font-size: 14px;
						padding:13px 30px 15px 0;
					}
					.table_container.vertical_breakdown tbody td .trigger_expandable:hover{color:#bf1e39;}
					.table_container.vertical_breakdown tbody td .mod-expandables .expandable_state{right:0;}
					.table_container.vertical_breakdown tbody td .mod-expandables .expandable{padding: 10px 0 0;}
					.table_container.vertical_breakdown tbody td .mod-expandables .expandable p{
						font-size: 12px;
						color: #878785;
					}
					.table_container.vertical_breakdown tbody td .mod-expandables .expandable p + p{margin-top:15px;}
					.table_container.vertical_breakdown tbody td .mod-expandables .expandable p:last-child{margin-bottom: 0;}

					.table_container.vertical_breakdown tbody td .mod-expandables .expandable p > a{border:none;}

		/* AWS 1.4 - Forms ----------------------------------------------------------------------*/
			/* General Styles for Fieldsets and widths */
				fieldset > ul,
				.fieldset{width:100%;}
				fieldset > ul > li,
				.fieldset > li,
				fieldset > ul > li.half,
				.fieldset > li.half,
				fieldset > ul > li.quarter,
				.fieldset > li.quarter{width:100%;margin:0 0 14px;}
				fieldset > ul > li.new_line,
				.fieldset > li.new_line{margin-right:0;}

			/* AWS 1.4.1 - Web Form For Markets(wffm) Overrides ---------------------------------*/
				.g-recaptcha,
				#rc-imageselect{
					transform:scale(0.95);
					-webkit-transform: scale(0.95);
					transform-origin:0 0;
					-webkit-transform-origin:0 0;
				}

				/* Errors / Validator / Summary + Position - Width Changes*/
					.wffm .scfSubmitSummary > span,
					.wffm .scfError > ul,
					.wffm .scfValidationSummary > ul,
					.wffm .scfSectionContent > div,
					.wffm .scfSectionContent > .halfAvailableWidth,
					.wffm .scfSectionContent > .thirdAvailableWidth{width:100% !important;margin-right:0;}

		/* AWS 1.5 - Blockquotes ----------------------------------------------------------------*/

			/* Testimonial */
				blockquote.testimonial > div{display:block;height:auto;}
				blockquote.testimonial > div > .media,
				blockquote.testimonial > div > .content{width:100%;text-align:center;padding:0;}
				blockquote.testimonial > div > .media > img{margin:0 0 15px;}

				blockquote.testimonial > p{font-size: 24px;}
				blockquote.testimonial cite{font-size: 28px;}
				blockquote.testimonial cite + p{font-size: 18px;}


	/*---------------------------------------------------------------------------------------------
	AWS 2.0 - Foundation (i.e. wrappers, nav, footer etc)
	/*-------------------------------------------------------------------------------------------*/
	.outer_wrapper,
	.inner_wrapper{min-width:320px;max-width:inherit;width:100%;margin:0 auto;}
	.inner_wrapper{overflow:visible;}
	.inner_container{width:87.5% !important;}
	#content{min-height:inherit !important}

		/* AWS 2.1 - Header ---------------------------------------------------------------------*/
			#header,
			.myHollister #header{height:92px;border-bottom:10px solid #bf1e39;}
			#header #logo{
				margin:0 auto !important;
				width:162px;
				display: block;
				position: relative;
				top: 24px;
			}
			#header #logo.hasText{top:7px;}
			#header #logo > img{width:100%;}
			#header #logo > span{
				position: static;
				display: block;
				font-size: 18px;
			}
			#header #logo > span:before{display:none;}

			/* Secure Start Adjustments */
				.ss #header{height:100px;}
				.ss #header #logo{position:relative;top:40px;}
				.ss #launch-mobile_menu{height:90px;}

			/* Mobile Menu Button */
				#launch-mobile_menu{
					display: block;
					width: 72px;
					height:82px;
					position: absolute;
					top:0;
					left:-7.20%;
					border:none;
				}
				#launch-mobile_menu > span{position:absolute;top:50%;left:50%;margin:-10px 0 0 -17px;}

				#launch-mobile_menu:hover,
				.menu-opened #launch-mobile_menu{background:#878787;}
				#launch-mobile_menu:hover > span,
				.menu-opened #launch-mobile_menu > span{background-position: -160px 0;}

			/* Menu Overlay */
				.menu-opened #menu_overlay,
				.cart-opened #menu_overlay{
					position:fixed;
					top:0;right:0;bottom:0;left:0;
					background: rgba(0,0,0,.75);
					z-index: 99;
				}

				.menu-opened #header,
				.cart-opened #header{z-index:2000;}

			/* Site Search */
				#header .mod-site_search{display:none;}

				/* Mobile Menu Opened */
					.menu-opened #header .mod-site_search{
						display: block;
						width: 275px;
						left:-7.20%;
						top:82px;
						background: #e1e1e1;
						padding: 15px 10px;
						z-index:100;
					}
					.menu-opened .mod-site_search:before{
						content: '';
						position: absolute;
						top: -9px;
						left:28px;
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 8.5px 9px 8.5px;
						border-color: transparent transparent #e1e1e1 transparent;
					}
					.menu-opened .mod-site_search > .field{width:234px;}
					.menu-opened .mod-site_search > .field > input{padding:4px 0 0 8px;}
					.menu-opened .mod-site_search > button{top:15px;right:10px;}

		/* AWS 2.2 - Navigations ----------------------------------------------------------------*/

			/* AWS 2.2.1 - Main Navigation */
				#navigation{display:none;}
				.menu-opened #navigation{
					position: absolute;
					width: 275px;
					top:133px; /* 175 when social menu exists */
					left:0;
					height: auto;
					border-radius: 0 0 5px 0;
					overflow: hidden;
					z-index: 100;
					background: none;
				}
				.menu-opened #launch-mobile_menu{z-index:100;}
				.ss.menu-opened #navigation{top:90px;}

				#navigation .nav{border:none;height: auto;display: block;}
				#navigation .nav > li{
					display: block;
					background:#fff;
					width: 275px !important;
					border:none;
					border-left:none !important;
					left: -7.25%;
				}
				#navigation .nav > li.visible-phone{display: block !important;}
				#navigation .nav > li + li{border-top:1px solid #ebebeb;}
				#navigation .nav > li:hover:after{display:none;}

				#navigation .nav > li > a{
					color: #b91432;
					text-align: center;
					height: 60px;
					line-height: 16px;
					width: 100% !important;
					border:none;
					background: #fff !important; /* override highlighted class */
				}
				#navigation .nav > li > a:hover,
				#navigation .nav > li > a.active{color:#fff;background:#b91432 !important;}

				#navigation .nav > li > a > span > .icon{display: none;}

				/* myHollister Adjustments */
					.myHollister #navigation .nav > li:first-child > a{text-indent: 0;}
					.myHollister #navigation .nav > li:first-child > a:before{display: none;}

				/* Secure Start Adjustments */
					.ss #navigation .nav,
					.ss #navigation .nav.right{margin:0;float:none;}
					.ss #navigation .nav .icon,
					.ss #navigation .nav.right > li:first-child{display:none;}

					.ss #navigation .nav:first-child > li > a > span{font-size: 14px;text-transform:uppercase;}
					.ss #navigation .nav:first-child > li:first-child > a > span{padding:0;}

				/* AWS 2.2.1.1 - Mega Menu */
					.megamenu_container{display:none !important;}

			/* AWS 2.2.2 - Sub Navigation */
				.subnav{width:87.5%;margin:30px auto;}

			/* AWS 2.2.3 - Utility Navigation */
				#utility_navigation{position: static;}
				#utility_navigation > ul > li,
				#utility_navigation > ul > li > a > .icon.arrow-lg-down{display:none;}

				/* Speficic Menu Items */
					/* Cart */
						#utility_navigation > ul > .cart{
							display:block;
							width: 75px;
							height: 82px;
							border:none;
							border-radius: 0;
							top: 0;
							right: -7.25%;
							margin: 0 1px 0 0;
							position: absolute;
						}
						.cart-opened #utility_navigation > ul > .cart{z-index: 100;}
						#utility_navigation > ul > .cart.open{background:#b91432;}
						
						#utility_navigation > ul > .cart > a{
							display:block;
							width: 75px;
							height: 82px;
							padding:25px 0 0;
							font-size: 12px;
							text-align: center;
						}
						#utility_navigation > ul > .cart.open > a{color:#fff;border:none;}
						#utility_navigation > ul > .cart.open > a:after{
							content: '';
							position: absolute;
							bottom: 0;
							left:50%;
							margin:0 0 0 -8.5px;
							width: 0;
							height: 0;
							border-style: solid;
							border-width: 0 8.5px 9px 8.5px;
							border-color: transparent transparent #fff transparent;
						}
						#utility_navigation > ul > .cart > a > .icon.cart{
							position: relative;
							left:50%;
							top:auto;
							display:block;
							margin: 0 0 -7px -14px;
							width: 26px;
							height: 20px;
							background-position: -21px -54px;
						}
						/* Basket Variation */
							.useBasketIcon #utility_navigation > ul > .cart > a > .icon.cart{
								background-position: -269px -70px;
								width:24px;
								height:19px;
								margin: 0 0 -6px -11px;
							}
							.useBasketIcon #utility_navigation > ul > .cart > a > .icon.cart_number{top:17px;margin-left:5px;}
							
						#utility_navigation > ul > .cart.open > a > .icon.cart{background:none;}
						#utility_navigation > ul > .cart > a > .icon.cart_number{left:50%;top:19px;margin:0 0 0 -6px;}
						#utility_navigation > ul > .cart.open > a > .icon.cart_number{
							background-position: 0 -81px;
							width:19px;
							height: 19px;
							line-height: 19px;
							margin-left:-9px;
							top:24px;
						}

						/* Additional Content */
							#utility_navigation > ul > .open > .content{
								top:82px;
								left: auto;
								right:0;
								width: 320px;
								border-radius: 0;
								padding:0;
								-webkit-box-shadow: none;
								box-shadow: none;
								overflow: hidden;
							}
							#utility_navigation > ul > .open > .content > .more_items{width:80%;margin:13px auto -5px;}
							#utility_navigation > ul > .open > .content > .btn{display:block;width:80%;margin:20px auto;}

					/* Social */
						.menu-opened #utility_navigation > ul > .social{display: block;}
						#utility_navigation > ul > .social{
							border:none;
							border-radius: 0;
							top: 133px;
							left:-7.25%;
							position: absolute;
							z-index: 100;
							margin:0;
						}
						#utility_navigation > ul > .social > a{display: none;}

						/* Additional Content */
							#utility_navigation > ul > .social > .content{
								display:block;
								width:275px;
								height: 42px;
								background: #e1e1e1;
								border-radius: 0;
								padding:0 10px;
								border:none;
								position: static;
							}
							#utility_navigation > ul > .social > .content > ul{display: block;text-align:center;}
							#utility_navigation > ul > .social > .content > ul > li{display:inline-block;margin:0 4px;}
							#utility_navigation > ul > .social > .content > ul > li > a{
								width: 32px;
								height: 32px;
								overflow: hidden;
								padding: 8px;
							}
							#utility_navigation > ul > .social > .content > ul > li > a > .icon{top:0;margin:0;}
							#utility_navigation > ul > .social > .content > ul > li > a > span > img{top:-17px;}	
						

			/* AWS 2.2.4 - myHollister Navigation */
				#mobile-logout{
					background: none;
					width: 72px;
					height: 82px;
					position: absolute;
					top:0;
					right:-7.2%;
					text-align: center;
					text-transform: uppercase;
					border:none;
					color: #878785;
				}
				#mobile-logout:hover{color: #bf1e39;}
				#mobile-logout:hover > span{background-position: -104px -176px;}
				#mobile-logout > span{display: block;margin:27px auto 5px;}

				/* User Bar */
					#myh-user_bar{display: none;}
					#myh-user_bar > ul > li:last-child{display:none !important;}
					.myHollister.menu-opened #myh-user_bar{
						display: block;
						width: 275px;
						left: -7.20%;
						top: 82px;
						background: #e1e1e1;
						padding: 18px 10px 14px;
						z-index: 100;
						position: absolute;
					}
					.myHollister.menu-opened #myh-user_bar:before{
						content: '';
						position: absolute;
						top: -9px;
						left: 28px;
						width: 0;
						height: 0;
						border-style: solid;
						border-width: 0 8.5px 9px 8.5px;
						border-color: transparent transparent #e1e1e1 transparent;
					}

					.myHollister.menu-opened #myh-user_bar > ul > li{font-size: 12px;}
					.myHollister.menu-opened #myh-user_bar > ul > li:first-child{width:180px;}

				/* Utility Navigation */
					#myh-utility_nav{display: none;}

		/* AWS 2.3 - Footer ---------------------------------------------------------------------*/
			#footer{padding:23px 0 20px;}
			#footer > .inner_container{padding:0 25px;}

			/* Disclaimer */
				#disclaimer > .inner_container{padding:25px 0 20px;}

			/* Upcomming Events */
				#upcoming_events .col{
					float: none;
					width: 100%;
					margin:0;
				}
				#upcoming_events .col + .col{margin:30px 0 0;}

			/* Site Map */
				#footer .site_map > .col,
				#footer .site_map .col1 .col{width: 100%;text-align:center;float:none;margin:0;}

			/* Copyright */
				#copyright{margin:15px 0 0;}
				#copyright > a{float:none;display:block;}
				#copyright > p{float:none;}
				#copyright > p + p{line-height:18px;}

            /* CE Mark */
                #copyright > p.ce_mark {text-align: center}

				/* myHollister Adjustments */
					.myHollister #copyright > p{line-height:18px;}

			/* Social */
				#footer .social{float:none;display:inline-block;}

			/* Back to Top Button */
				#footer .btn-back_to_top{
					top:0;
					-moz-transform: scale(.75);
					-webkit-transform: scale(.75);
					-o-transform: scale(.75);
					-ms-transform: scale(.75);
					transform: scale(.75); 
				}

		/* AWS 2.4 - Sidebar --------------------------------------------------------------------*/
			#sidebar{
				position: static;
				width: 100%;
				margin:30px 0 0 !important;
			}
			#sidebar > .inner_container{width:100%;}

			#sidebar .sidebar{
				position: static;
				width: 100%;
				border: none;
				margin:0;
				float:none;
			}
			#sidebar .sidebar > h4,
			#sidebar .callout.third,
			#sidebar .callout.fourth{display:none;}

			/* Alt Sidebar */
				.alt_sidebar #sidebar .sidebar > h2{text-align:left;}

			/* Image */
				#sidebar .callout > .image{margin:5px 0 15px;}
				#sidebar .callout > .image > img{width:100%;display:block;margin:0 auto;max-width:228px;}

			/* Second */
				#sidebar .callout.first,
				#sidebar .callout.second{padding:20px 0 25px;}
				#sidebar .callout.first > div,
				#sidebar .callout.second > div{width:87.5%;margin:0 auto;}
				#sidebar .callout.second > .content{height:auto;overflow:visible;}
				#sidebar .callout.banner.first{padding:0;}

				#sidebar .callout.second .mod-listing li > br{display:none;}
				#sidebar .callout.second .mod-listing li > br + a{margin-left:5px;}

			/* Banner */
				#sidebar .callout.banner{width:100%;margin:0;overflow:hidden;}
				#sidebar .callout.banner > .visible-phone{position:relative;height:289px;}
				#sidebar .callout.banner > .visible-phone > img{
					position: absolute;
					top:0;
					left:50%;
					width: 640px;
					margin:0 0 0 -320px;
				}

			/* myHollister Adjustments */
				.myHollister #sidebar{display:none;}
				.myHollister #sidebar.always_visible{display: block;}
				.myHollister #sidebar.always_visible > .inner_container{width: 87.5%;}

		/* AWS 2.5 - Breadcrumbs ----------------------------------------------------------------*/

			/* Template Overrides */
				#template-full.campaign .section.breadcrumbs + #content > .section:first-child > .inner_container{
					padding-top:0;
				}

				#template-results .section.breadcrumbs .inner_container .content{padding: 0;}


	/*---------------------------------------------------------------------------------------------
	AWS 3.0 - Reusable Components
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 3.1 - Aware Custom Components ----------------------------------------------------*/

			/* AWS 3.1.1 - Modal Windows --------------------------------------------------------*/
				.modal-container{width:90%;margin:0 0 0 -45%;}
				.modal-container .modal-content{padding:50px 20px 40px;}

				.modal-confirmation .modal-buttons > li{width: 48%;}
				.modal-confirmation .modal-buttons > li + li{margin-left:4%;}
				.modal-confirmation .modal-buttons > li > .btn{min-width:100%;}

				/* Modals -----------------------------------------------------------------------*/
					.modal-content .btn:link{min-width:215px;}

					/* Cookie */
						.modal-container.cookie{width: 90%;min-width:290px;}

					/* Login */
						.modal-container.login{width:90%;min-width:290px;margin:0 0 0 -45%;}

					/* Media */
						.modal-media .multicols.cols2 .col{width:100%;float:none;}
						.modal-media .multicols.cols2 .col + .col{margin:30px 0 0;width:100%;}

					/* Thumbnail Gallery */
						.modal-container.thumbnail_gallery{
							width: 90%;
							height: 360px;
							margin:0 0 0 -45%;
						}

			/* AWS 3.1.2 - Carousel -------------------------------------------------------------*/
				.carousel_container .carousel{padding-bottom:50px;}
				.carousel_container .carousel .wrapper{width:320px;}
				.carousel_container .carousel .slides > .slide{
					width:140px;
					height:300px;
					padding:20px 0 0;
				}

				/* Prev / Next Buttons */
					.carousel_container .carousel > .nav{top:auto;bottom:0;}
					.carousel_container .carousel > .prev,
					.campaign_carousel .carousel > .prev{left:50%;margin:0 0 0 -40px;}
					.carousel_container .carousel > .next,
					.campaign_carousel .carousel > .next{right:50%;margin:0 -40px 0 0;}

				/* Custom Content */

					/* Feature */
						.carousel.feature{padding:30px 0;}
						.carousel.feature .wrapper{width:320px;}
						.campaign_carousel .carousel.feature .wrapper{margin-top:20px;}
						.carousel.feature .nav{top:160px;}

						.carousel.feature .slide{width:140px;height:160px;padding:0;}
						.carousel.feature .slide > .image{width:140px;height:140px;}
						.carousel.feature .slide.selected > .image img{top:-140px;}

						.carousel.feature .panels{width:87.5%;margin:45px auto 0;}

					/* Video */
						.carousel.feature.video{padding-bottom: 40px !important;}
						.carousel.feature.video.bottom .nav{bottom:0;}
						.carousel.feature.video .slide > .content > h6{font-size: 12px;line-height:16px;}

					/* Utility */
						/* Bottom Aligned Featured Carousel */
							.carousel.feature.bottom .nav{bottom:8px;}

		/* AWS 3.2 - Modules (i.e. reusable design parts(e.g. lists, etc)) ----------------------*/

			/* Alternating Cotent */
				.mod-alternating .row{
					display:flex;
					height: auto;
					border: none;
					flex-direction: column;
				}
				.mod-alternating .row > div{width: 100%;display:block;}
				.mod-alternating .row > .content{
					padding: 25px;
					order:99;
					-webkit-order:99;
				}
				.mod-alternating .row > .media > img{
					position:static;
					width:100%;
					-moz-transform: none;
					-webkit-transform: none;
					-o-transform: none;
					-ms-transform: none;
					transform: none;
				}

			/* Buttons */
				.mod-buttons > .btn{display: block;}
				.mod-buttons > .btn + .btn{margin-top:30px;}

			/* Cart Preview */
				.mod-cart_preview{width:100% !important;margin-top:20px !important;}
				.mod-cart_preview > ul > li > img{
					display:block !important;
					width:40px !important;
					float:left !important;
				}
				.mod-cart_preview > ul > li > img + .content{
					padding:0 20% 0 0 !important;
					width:80% !important;
					float:right !important;
					min-height: 51px;
				}
				.mod-cart_preview > ul > li > .content > .icon{top:50%;margin-top:-8px;}

			/* Clone Items */

				/* Variants */

					/* Products */
						.isEditable .mod-clone.products .js-clone{padding-left: 50px;}
						.mod-clone.products .js-clone + .js-clone{margin-top:30px;}
						.mod-clone.products .js-clone > .col4{position:absolute;top:1px;left:0;}

						.mod-clone.products .js-clone label{display: block !important;}
						.mod-clone.products .js-clone .trigger-remove{top:0 !important}

			/* Contact */
				.mod-contact > .form_container,
				.mod-contact > .details{float:none;width:100%;}
				.mod-contact > .form_container:after{display:none;}
				.mod-contact > .details{margin-top:20px;}
				.mod-contact .btn{width:100%;}

			/* Divider Well */

				/* Misc Components Within */
			
					/* myHollister Account - Balance Info */
						.mod-divider_well .myh-account.cols2 .col1,
						.mod-divider_well .myh-account.cols2 .col2{width:100%;margin:0;float:none;}
						.mod-divider_well .myh-account.cols2 .col + .col{margin-top:10px;}
						.mod-divider_well .myh-account .btn{float:none;}

			/* Dropdown */
				.mod-dropdown > ul > li > .content p {padding:0 30px;}
				.mod-dropdown > ul > li > .content .btn {width: 80%;margin: 20px auto;display: block;}

			/* Expandables */
				.mod-expandables{width:112.5%;margin-left:-6.25%;}

				/* Additional Overrides */
					.mod-expandables .mod-grid{width:100%;margin:0;}

				/* Technology */
					.mod-expandables.technology .multicols .col{width:100% !important;float:none;}
					.mod-expandables.technology .multicols .col1{margin-bottom:20px;}
					.mod-expandables.technology .multicols .col1 img{max-width:400px;margin:0 auto;display:block;}

			/* Errors */
				.mod-errors{width:100%;}

			/* Filters */
				.mod-filters,
				.mod-filters > div{display:block;}
				.mod-filters > div + div{margin-top:3px;}
				.mod-filters > div .content{
					position:static;
					width: 100%;
					border-top: 0;
				}

			/* Filter Selections */
				.mod-filter_selections{display:block;}
				.mod-filter_selections > div{display:block;padding:8px 15px;}
				.mod-filter_selections > .header{width:100%;}

			/* Gallery */
				.mod-gallery{margin-bottom:0;}
				.mod-gallery > span{
					width:50px;
					right:auto;left:50%;
					margin:0 0 0 -25px;
					text-align: center;
				}

				.mod-gallery > ul{width:70%;}
				.mod-gallery > ul > li{width:100%;min-width:100%;margin:0;}
				.mod-gallery > ul > li.hidden-mobile,
				.mod-gallery > ul > li.hidden-phone{display:none;}

				.mod-gallery > ul > .active > a{
					border:1px solid #bf1e39;
					width: 100% !important;
					position: static !important;
					margin:0 auto !important;
					max-width:300px;
				}
				.mod-gallery > ul > .active > a > span,
				.mod-gallery.captions > ul > li > a > span{display:none !important;}

			/* Gallery: Thumbnail */
				.mod-thumbnail_gallery .btn-zoom{display:none;}

				/* Thumbnails */
					.mod-thumbnail_gallery .thumbnails{display: none;}

				/* Images */
					.mod-thumbnail_gallery .images{width:100%;}
					.mod-thumbnail_gallery .images .cycle .cycle-slide{cursor:default;}

				/* Full Sized Images */
					.mod-thumbnail_gallery .images.full{width: 100%;height: 360px;}
					.mod-thumbnail_gallery .images.full .cycle,
					.mod-thumbnail_gallery .images.full .cycle > div{height: 360px;}
					.mod-thumbnail_gallery .images.full .cycle img{max-height: 320px}

			/* Grid */
				/* Image */
					.mod-grid > .item > .image img{display:block;width:100%;max-width:160px;margin:0 auto;}

				/* Locations */
					.mod-grid.locations > .row > .item{float:none;width:100%;margin:0;}
					.mod-grid.locations > .row > .item + .item{margin-top:20px;}

				/* Popular Products */
					.mod-grid.popular_products{margin-bottom: 60px;}
					.mod-grid.popular_products > .item{
						width:100%;
						height:auto !important;
						float:none;
						padding:20px;
						position:relative;
						margin:0;
					}
					.mod-grid.popular_products > .item + .item{margin-top:20px;}

					.mod-grid.popular_products > .item > .content > h2{margin:0 0 20px;}
					.mod-grid.popular_products > .item > .image + .content > h2{margin-top:20px;}
					.mod-grid.popular_products > .item > .content > .btn{position: static;margin-right: 0;}

					/* Additional Info */
						.mod-grid.popular_products > .item.info{border:1px solid #efefef;padding:20px;}
						.mod-grid.popular_products > .item.info .content p{line-height:16px;}

				/* Small */
					.mod-grid.popular_products.small > .item,
					.mod-grid.popular_products.small > .item.info{height:200px;}

				/* Search Listing */
					.mod-grid.search_listing + .mod-pagination{margin-top:10px;}
					.mod-grid.search_listing > .content{margin:0;}
					.mod-grid.search_listing > .content > .item{width:45% !important;height:280px;margin:0 0 25px !important;}
					.mod-grid.search_listing > .content > .item:nth-of-type(even){margin-left:10% !important;}
					.mod-grid.search_listing > .content > .item > .image,
					.mod-grid.search_listing > .content > .item > .content{width:100%;max-width:186px;}
					.mod-grid.search_listing > .content > .item > .content{padding:14px 0 0;}

				/* Site Map */
					.mod-grid.site_map{padding:15px 20px;}
					.mod-grid.site_map > div + div{margin:16px 0 0;}
					.mod-grid.site_map .item{width:100%;padding:0;float:none;}
					.mod-grid.site_map .item + .item{margin:22px 0 0;}

				/* Site Portals */
					.mod-grid.site_portals > .item{width:100%;margin:0;}
					.mod-grid.site_portals > .item + .item{margin:35px 0 0;}
					.mod-grid.site_portals > .item > .header,
					.mod-grid.site_portals > .item > .content{height:auto;min-height:inherit;}

				/* Site Section */
					.mod-grid.site_section > .row + .row{margin: 15px 0 0;}
					.mod-grid.site_section > .row > .item{width:100%;float:none;}
					.mod-grid.site_section > .row > .item + .item{margin:15px 0 0;}

				/* Site Search */

					/* Stock */
						.mod-site_search.stock > .field{width:60%;}
						.mod-site_search.stock > .verification{width:100%;margin:10px 0 0;}

				/* Secure Start Contacts */
					.mod-grid.ss-contacts{margin:0 0 40px;}
					.ss .mod-grid.ss-contacts{margin-top:30px;}
					.mod-grid.ss-contacts > .item{width:100%;margin:0;float:none;}
					.mod-grid.ss-contacts > .item + .item{margin:20px 0 0;}

			/* Header & Buttons */	
				.mod-header_btns > .multicols > .col1,
				.mod-header_btns > .multicols > .col2{float:none;width:100%;margin:0;}
				.mod-header_btns > .multicols > .col2{margin-top:20px;}
				.mod-header_btns > .multicols > .col2 .btn.outline{float:left;}

			/* Listing */
				/* Breadcrumbs */
					.mod-listing.breadcrumbs > ul > li:last-child{margin-right:0;}

				/* Cart */
					.mod-listing.cart{width:320px;}
					.mod-listing.cart > ul > li{padding:0 30px;}
					.mod-listing.cart > ul > li:first-child{border-top:none;}
					.mod-listing.cart > ul > li > .content > a{width:262px;}

				/* Filter Selections */
					.mod-listing.filter_selections{
						margin:0 0 15px;
						background:none;
						padding:0;
					}
					.mod-listing.filter_selections > ul > li{display:block;clear:both;margin:0;}
					.mod-listing.filter_selections > ul > li:first-child{
						margin:0 0 0 -7%;
						background: #ebe9e8;
						display: block;
						float: none;
						padding:9px 7% 4px;
						width: 114%;
						position: relative;
					}
					.mod-listing.filter_selections > ul > li:first-child > span{display:block;margin:0 0 3px;}
					.mod-listing.filter_selections > ul > li + li{margin:8px 0 0;}

					.mod-listing.filter_selections > ul > li > a > .icon{
						margin:0 0 0 6px;
						background-position: -27px -92px;
						width:6px;
						height:8px;
					}
					.mod-listing.filter_selections > ul > li > a:hover > .icon{background-position:-20px -92px;}

				/* Sample Cart */
					.mod-listing.sample_cart > ul > li{width:100%;position:relative;padding-bottom:60px;}
					.mod-listing.sample_cart > ul > li > .trigger-delete_cart_item{top:auto;bottom:11px;right:15px;}

					/* Image */
						.mod-listing.sample_cart > ul > li > .image{width:33%;padding:0;}

					/* Content */
						.mod-listing.sample_cart > ul > li > .content{width:67%;padding-left:10px;}

						/* Header */
							.mod-listing.sample_cart > ul > li > .content > .header{position:static;}
							.mod-listing.sample_cart > ul > li > .content > .header > h4{padding: 0;}
							.mod-listing.sample_cart > ul > li > .content > .header > .mod-dropdown{
								top:auto;right:auto;
								bottom:0;
								left:15px;
							}

							.mod-listing.sample_cart > ul > li > .content > .header > .mod-dropdown .content{
								right:auto;
								left:-1px;
							}

					/* myHollister Adjustments */
						.myHollister .mod-listing.sample_cart > ul > li{padding-bottom: 9px;}
						.myHollister .mod-listing.sample_cart > ul > li > .trigger-delete_cart_item{bottom:inherit;}

			/* Multicols */

				/* Columns */
					.mod-multicols .cols{display:block;}
					.mod-multicols .cols .col,
					.mod-multicols .multicols .col{
						display:block;
						width:100% !important;
						min-height: auto !important;
						float:none;
					}
					.mod-multicols .multicols .col{margin:0;}
					.mod-multicols .multicols .col + .col{margin-top:15px;}

				/* Multicols(non-module) Overrides */
					.multicols.standard > div{width:100% !important;margin:0 !important;float:none !important;}
					.multicols.standard > div + div{margin-top:20px !important;}

					/* Module Content */
						.multicols.mod-content > .col1{width:100%;margin:0;float:none;}
						.multicols.mod-content > .col2{width:100%;margin:20px 0 0;}

						.multicols.mod-content > .col > img{display:block;margin:15px auto 20px;width:280px;}
						.multicols.mod-content > .col2 > img:first-child{display:none;}

				/* Various Layouts */

					/* Secure Start Login Dependant CTA */
						.mod-multicols.ss-login-cta .col:first-child,
						.mod-multicols.ss-login-cta .col:last-child{display: none;}

			/* myH Form */
				.mod-myh_form .mod-errors{width:100%;}

			/* News + Events */
				.mod-news_events > .item > .image{padding:0;}

			/* Order Details */
				.mod-order_details .multicols.cols3 .col1{width:100%;}
				.mod-order_details .multicols.cols3 .col2,
				.mod-order_details .multicols.cols3 .col3{width: 100%;margin:0;}

			/* Order History */
				.mod-filtered_form{width:100%;}

			/* Pagination */
				.mod-pagination{padding:0;}

			/* Pagination Container */
				.mod-pagination_container .multicols > .col{width:100%;float:none;margin:0;}
				.mod-pagination_container .multicols > .col.col2{margin:30px 0 0;}
				.mod-pagination_container .mod-pagination{float:none;}

			/* Recommended */
				.mod-recommended > ul{text-align:center;}
				.mod-recommended > ul > li{display: inline-block;margin:0;}
				.mod-recommended > ul > li + li{margin-top:15px;}

			/* Results Options */
				.mod-results_options.align-right{text-align: left;}
				.mod-results_options.right{float:none;}

			/* Search v2 */
				.mod-search2 .multicols.cols2 > .col{padding:15px;}
				.mod-search2 .multicols.cols2 > .col1{width:100%;}
				.mod-search2 .multicols.cols2 > .col2{width:100%;text-align:left;padding-top:0;}
				.mod-search2 .multicols.cols2 > .col2:before{display:none;}

				.mod-search2 .search > input{width:60%;}

			/* Site Search */
				.mod-site_search.half{width: 100%;}
				.mod-site_search.alt > .field{width:75%;margin-right:0;}
				.mod-site_search.alt > button{width:20%;float:right;}

			/* Search Summary */
				.mod-search_summary{margin:0 0 20px;}
				.mod-search_summary:after{display:none;}
				.mod-search_summary .summary,
				.mod-search_summary .sortby{width:100%;float:none;}
				.mod-search_summary .sortby{text-align:left;margin:16px 0 0;}

				/* Drop Down */
					.mod-search_summary .mod-dropdown > ul > li > .content{left:-1px;right:auto;} 

			/* Signature */
				.mod-signature .multicols .col{width:100% !important;float:none;}
				.mod-signature .multicols .col2{margin:20px 0 0;}

			/* Standalone Callout */

				/* Floated */
					.mod-standalone_callout.float_right{float:none;display:block;width:100%;margin:10px 0;}

			/* Summary */
				.mod-summary:before{display:none;}
				.mod-summary .multicols.cols3 .col{width:100%;margin:20px 0 0;}
				.mod-summary .multicols.cols3 .col1{margin-top:0;}
				.mod-summary .col + .col:before{display: none;}

			/* Support */
				.mod-support ul{display:block;}
				.mod-support ul li{
					display:block;
					width:290px !important;
					left: 50%;
					margin-left: -145px !important;
				}
				.mod-support ul li + li{margin-top:10px;}

		/* AWS 3.3 - Callouts -------------------------------------------------------------------*/
		
			/* Site Portal */
				.callout.site_portal{
					width:100%;
					height: auto;
					position: relative;
					border: none;
					-webkit-box-shadow:none;
					box-shadow: none;
					border-radius:0;
				}

				/* Content */
					.callout.site_portal > .content{
						width: 100%;
						height: auto;
						padding: 25px 5% 28px;
						float: none;
					}
					.callout.site_portal.orange > .content:after{display:none;}
					.callout.site_portal > .content > .btn{position:static;display:block;margin:22px 0 0;width:100%;}

				/* Image & Video */
					.callout.site_portal > .image{display:none;}
					.callout.site_portal > .image.video{width:100%;padding:0;}

		/* AWS 3.4 - Layouts (i.e. more complex designs, tend to hold one or more modules) ------*/

			/* AWS 3.4.1 - Product Details ------------------------------------------------------*/
				.layout.product_details{width:100%;margin:0;}
				.layout.product_details .launch-sidebar{display:inline-block;}
				.layout.product_details > .features > .btn_container{
					display:block;
					width: 90%;
					margin: 31px auto 0;
				}
				.layout.product_details > .features > .btn_container > .btn{display:block;min-width:inherit;}
				.layout.product_details > .features > .btn_container p{margin:5px 0 0;font-size:12px;text-align:center;}

				.layout.product_details > .specs{margin-bottom:30px;}
				.layout.product_details > .specs > .table_container > table tfoot td{padding:14px 10px 10px}

			/* AWS 3.4.2 - Results Options ------------------------------------------------------*/

				/* Settings */
					.layout.results_options .settings > div{width:100%;margin:0;}
					.layout.results_options .settings > div + div{margin-top:20px;}

					.layout.results_options .settings > div:first-child .mod-results_options li{
						float:none;
						display: block;
						margin-bottom: 10px;
					}
					.layout.results_options .settings > div:first-child .mod-results_options .select{width: 100%;margin: 0;}

				/* Summary */
					.layout.results_options .summary{padding:11px 20px 18px;}
					.layout.results_options .summary > div{
						display:block;
						width:100%;
						text-align: center;
					}
					.layout.results_options .summary > div + div{
						margin:20px 0 0;
						width:100%;
						text-align:center;
					}
					.layout.results_options .summary > div + div > .btn{display: block;}

				/* Layout for Three options */
					.layout.results_options.three .settings > div + div{margin-top:10px;}

			/* AWS 3.4.4 - myHollister Quick Order ----------------------------------------------*/
				.layout.myh_quick_order fieldset ul li{width:100%;}
				.layout.myh_quick_order fieldset ul li + li{margin-left:0;}

				.layout.myh_quick_order > .multicols.cols2{margin:10px 0;}
				.layout.myh_quick_order > .multicols.cols2 .col{width:100%;}
				.layout.myh_quick_order > .multicols.cols2 .col + .col{margin:10px 0 0 0;}
				.layout.myh_quick_order > .multicols.cols2 .col > .btn{display: block;}
				.layout.myh_quick_order > .multicols.cols2 .col > a{float:none;}

			/* AWS 3.4.5 - Account Login/Creation -----------------------------------------------*/
				.layout.login_creation > hr{width:100%;}
				.layout.login_creation > .multicols > .col{width:100%;float:none;margin:0;}
				.layout.login_creation > .multicols > .col + .col{margin-top:20px;}

			/* AWS 3.4.6 - SS Step 2 ------------------------------------------------------------*/
				.layout.ss-step2 .column-left{width:100%;margin-bottom:20px;}
				.layout.ss-step2 .column-right{width:100%;}

				/* Search Listing */
					.layout.ss-step2 .mod-grid.search_listing > .content{margin-left:0;}
					.layout.ss-step2 .mod-grid.search_listing > .content > .item{
						width: 100% !important;
						margin: 0 0 50px 0 !important;
						height: auto !important;
					}
					.layout.ss-step2 .mod-grid.search_listing > .content > .item > .content{max-width:inherit;height:auto;}

				/* Search Summary */
					.layout.ss-step2 .mod-search_summary{margin-bottom:0;}

			/* AWS 3.4.7 - SS Step 3 ------------------------------------------------------------*/
				.layout.ss-step3 .column-left,
				.layout.ss-step3 .column-right{float:none;width:100%;}
				.layout.ss-step3 .column-right{margin-top:60px;}
				.layout.ss-step3 .column-left .btn_container > div{width:100%;margin:0;}
				.layout.ss-step3 .column-left .btn_container > div > .btn{display:block;float:none;}
				.layout.ss-step3 .column-left .btn_container > div.col1{display:none;}

				.layout.ss-step3 .mod-cart_preview > ul > li > .content > .icon{top:10px;margin:0;}

			/* AWS 3.4.8 - Article Listing Carousel ---------------------------------------------*/

				/* Filters */
					.layout.article_listing_carousel .results_options{padding:0 15px 0;}
					.layout.article_listing_carousel .mod-results_options.align-right > ul{display:block;}
					.layout.article_listing_carousel .mod-results_options.align-right > ul > li{
						float: none;
						width:100%;
						margin:0;
					}

				/* jQuery Cycle */
					.layout.article_listing_carousel .cycle-article{padding: 0 15px;}

					/* Controls */
						.layout.article_listing_carousel .cycle-article .control,
						.layout.article_listing_carousel .cycle-article .cycle-pager{display: none;}

				/* Button Container */
					.layout.article_listing_carousel .btn_container{margin-top:45px;}

			/* AWS 3.4.9 - Hero -----------------------------------------------------------------*/
				.layout-hero{
					height: auto;
					padding-top: 400px;
				}
				.layout-hero > .inner_container{height: auto;}

				/* Multicolumn Overrides */
					.layout-hero .mod-multicols{display: block;}
					.layout-hero .mod-multicols > .multicols{display: block;}
					.layout-hero .mod-multicols > .multicols > .col{padding:15px 0;float: none;margin:0;}

				/* Variations */

					/* Intro */
						.layout-hero.intro{padding:0;}
						.layout-hero.intro .mod-multicols .multicols > .col{
							width:100% !important;
							padding: 50px 0;
						}
						.layout-hero.intro .content > a:not(.btn) + a{margin:0;}
						.layout-hero.intro .content > a:not(.btn) + a:before{
							content: '';
							display: block;
							width: 100%;
							height: 20px;
						}

			/* AWS 3.4.10 - Site Portals --------------------------------------------------------*/
				.layout-site_portals .multicols .col{width:100%;float:none;}
				.layout-site_portals .multicols .col + .col{margin:20px 0 0;}

				.layout-site_portals .callout.site_portal > .image,
				.layout-site_portals .callout.site_portal > .content{width: 100%;margin:0;}
				.layout-site_portals .callout.site_portal,
				.layout-site_portals .callout.site_portal > .content,
				.layout-site_portals .callout.site_portal > .image{height:auto;}
				.layout-site_portals .callout.site_portal > .image > img{
					position: static;
					margin:0;
					width: 100%;
				}

			/* AWS 3.4.11 - SS Login ------------------------------------------------------------*/
				.layout-ss-login{margin-top:0;}

				/* Header */
					.layout-ss-login .header h4{font-size:16px;line-height:1.2;}
					.layout-ss-login .header h4 a{border-bottom: 1px solid #fff;}
					.layout-ss-login .header h4 a:before{
						content: '';
						display: block;
						height: 5px;
					}

				/* Content */
					.layout-ss-login .content{margin:60px 0;}
					.layout-ss-login.loggedin .content{margin:0;padding:80px 0;}
					.layout-ss-login .content h1{font-size:28px;line-height:1.2;}
					.layout-ss-login .content p{font-size:16px;}

				/* Footer / Login Area */
					.layout-ss-login .footer .inner_container{
						width:100% !important;
						padding: 30px;
					}
					.layout-ss-login .footer .btn{top:0;margin-top:20px;}
					.layout-ss-login .footer .multicols .col{
						float: none;
						width: 100%;
						margin: 0;
					}
					.layout-ss-login .footer .multicols .col + .col{margin-top:15px;}

			/* AWS 3.4.12 - Testimonials Carousel -----------------------------------------------*/

				/* Blockquote Overrides */
					.layout-testimonials_carousel blockquote{padding:30px;}

				/* Controls (i.e. next/prev) */
					.layout-testimonials_carousel .cycle-testimonials .control{display: none;}

			/* AWS 3.4.13 - Sample Order History ------------------------------------------------*/
				.layout-sample_order_history > .multicols{display:none;}

				/* Expandable Overrides */
					.layout-sample_order_history .mod-expandables{width:100%;margin:0;}
					.layout-sample_order_history .mod-expandables > ul > li{padding:15px 10px 10px;}
					.layout-sample_order_history .mod-expandables .expandable{padding:25px 0;}

					.layout-sample_order_history .mod-expandables .multicols > .col{width: 100%;margin:0;}
					.layout-sample_order_history .mod-expandables .multicols > .col + .col{margin-top:15px;}
					.layout-sample_order_history .mod-expandables .multicols .hidden{display:block !important;visibility:visible;}
					.layout-sample_order_history .mod-expandables .multicols > .col p{text-align:left;}

					.layout-sample_order_history .mod-expandables .trigger_expandable{
						top:0;
						width: inherit;
						margin:20px 0 10px;
						text-align: left;
						font-size: 14px;
					}

				/* Sample Cart Listing Overrides */
					.layout-sample_order_history .mod-listing.sample_cart > ul > li{width:100%;}

			/* AWS 3.4.14 - Consultant ----------------------------------------------------------*/
				.layout-consultant .multicols .col1{display: none;}
				.layout-consultant .multicols .col2{float:none;width:100%;margin:0;}

				.layout-consultant .multicols .col2 h2{text-align: center;}
				.layout-consultant .multicols .col1 img{margin:0 auto;display:block;}


	/*---------------------------------------------------------------------------------------------
	AWS 4.0 - Buttons & Icons
	/*-------------------------------------------------------------------------------------------*/
		.btn.large{display: block;width:100%;}

		/* AWS 4.1 - Buttons --------------------------------------------------------------------*/
			.btn_container > .btn + .btn{margin-top:20px !important;}

			/* Button Container Alt */
				.btn_container.alt > .btn{
					display: block;
					width:100%;
					padding:15px;
					margin:0;
					font-size:16px;
				}

		/* AWS 4.3 - Badges ---------------------------------------------------------------------*/
			.badge{
				width: 80px;
				height: 80px;
				border-radius: 40px;
				font-size: 12px;
			}


	/*---------------------------------------------------------------------------------------------
	AWS 5.0 - Template Specific (i.e. override display of any design element on a specific template)
	/*-------------------------------------------------------------------------------------------*/
		#content{border:none;}
		
		/* 5.1 - Simple -------------------------------------------------------------------------*/	
			#template-simple #content{padding:0;}
			#template-simple #content:first-child{padding:15px 0 0;}

			.server_error #template-simple #content{padding:30px 0;}
			#template-simple .section > .inner_container > .content,
			#template-simple .section.full > .inner_container > .content,
			#template-simple .section.extended > .inner_container > .content{width:100%;padding:0;}
			#template-simple .section.full > .inner_container > .content > h2{padding:0 6.25%;}
			#template-simple .section + .section{margin:50px 0 0;}

			#template-simple .section > .inner_container > .content > .mod-grid.site_section{margin:0;}
			#template-simple .section.full.carousel_container:first-child > .inner_container{padding-top:10px;}

			/* myHollister Adjustments */
				.myHollister #template-simple #related_content{padding-top:40px;}				
				.myHollister #template-simple .section > .inner_container > .content > .mod-grid.site_section{margin-top:30px;}
				
				.myHollister #template-simple .site_section > .row{width:100%;}
				.myHollister #template-simple .site_section > .row > .item{width: 49%;float:left;}
				.myHollister #template-simple .site_section > .row > .item + .item{margin: 0 0 0 2%;}

				.myHollister #template-simple .site_section > .row > .item > .image > a{
						display: block;
						height: auto; /* undo height 1px declaration for FF */
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .image_container{
						position: static;
						margin: 0 auto;
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .header{
						padding: 0;
						text-align: center;
						display: block;
						font-size: 17px;
					}
				.myHollister #template-simple .site_section > .row > .item > .image > a > .header .icon{display: none;}

			/* Base Elements - Align Left Edge */
				#template-simple .section > .inner_container > .content > h2,
				#template-simple .section.image_container.full > .inner_container > .content > h2,
				#template-simple .section > .inner_container > .content > p{padding:0;}

			/* Video & Image Containers */

				/* Full */
					#template-simple .section.image_container.full > .inner_container{width:87.5%;}

			/* Utility / Specific Clases */
				/* Breadcrumbs */
					#template-simple .section.breadcrumbs + .section{margin:-10px 0 0;}
					#template-simple .section.breadcrumbs + .section > .inner_container:before{display:none;}

				/* Horizontal Rule */
					#template-simple #sidebar > .inner_container:before,
					#template-simple .section + .section > .inner_container:before{
						content: '';
						width:300px;
						height:1px;
						background: url('../images/hr-mobile.png') no-repeat;
						position: absolute;
						top:-30px;
						left:50%;
						margin:0 0 0 -150px;
					}
					#template-simple #sidebar > .inner_container:before,
					#template-simple.secure_start #sidebar > .inner_container:before, 
					#template-simple.secure_start .section + .section > .inner_container:before{display:none;}

				/* Image Container */
					#template-simple .section.image_container > .inner_container{height:auto;}
					#template-simple .section.image_container > .inner_container > .content{float:none;width: 100%;padding:25px 0;}
					#template-simple .section.image_container > .inner_container > .image{display:none;}

				/* Video Container */
					#template-simple .section.video_container{padding:35px 0;background:#fff;margin:0;}
					#template-simple .section.video_container > .inner_container{width:100%;padding:0;}
					#template-simple .section.video_container > .inner_container > .content{width:100%;padding:0;margin:0;background:none;}
					#template-simple .section.video_container .content > h2{padding:0 6.25%;}

			/* AWS 5.1.1 - Product Details ------------------------------------------------------*/
				#template-simple.product_details #slider_container{display:none;}
				#template-simple.product_details .section + .section > .inner_container:before{display:none;}

				/* Sidebar */
					#template-simple.product_details #sidebar{
						position: absolute;
						left:-100%;
						top:-10px;
						background:#ebe9e8;
						width:100%;
						padding:0 0 20px;
						margin:0 !important;
						z-index: 200;
						border-bottom: 10px solid #bf1e39;
					}
					#template-simple.product_details #sidebar.open{
						left:0;
						-webkit-box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
						box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
					}
					#template-simple.product_details #sidebar .sidebar > h4{
						display: block;
						margin:0 0 20px;
						padding:15px 5%;
					}
					#template-simple.product_details #sidebar .sidebar > .visible-phone{padding:0 5%;}
					#template-simple.product_details #sidebar a.close-sidebar{font-size:16px;margin:0;}
					#template-simple.product_details #sidebar a.close-sidebar > .icon{
						background-position: -61px -42px;
						margin: 0 5px 0 0;
						top: 0;
					}
					#template-simple.product_details #sidebar .callout{padding:20px 5%;background:#ebe9e8;}
					#template-simple.product_details #sidebar .callout.help{display:none;}

					#template-simple.product_details #sidebar .row + .row,
					#template-simple.product_details #sidebar .callout + .callout{border-top:1px solid #ccc;}

			/* AWS 5.1.3 - Reverse (left nav !sidebar) ------------------------------------------*/
				#template-simple.reverse{
					width:100%;
					padding:0 6.25%;
					display:flex;
					flex-direction:column;
					display:-webkit-flex; 
					-webkit-flex-direction:column;
					-webkit-box-orient: vertical;
				}
				#template-simple.reverse > .breadcrumbs{margin:15px 0 0;}
				#template-simple.reverse > .breadcrumbs .inner_container{width:100%;}
				#template-simple.reverse > .breadcrumbs .breadcrumbs{padding-bottom: 5px;}
				#template-simple.reverse > #left_nav{
					width:100%;
					padding:0;
					order:99;
					-webkit-order:99;
					margin-bottom: 30px;
				}
				#template-simple.reverse > #content{width:100%;padding:0 0 30px;}

		/* AWS 5.2 - Results --------------------------------------------------------------------*/
			#template-results{width:100%;position:relative;overflow:hidden;}
			#template-results #content .mod-search_summary + .inner_content{padding-top:28px;}

			/* Search Tools */
				#search_tools{
					position: absolute;
					left:-100%;
					top:0;
					background:#fff;
					width:100%;
					padding:0 5%;
					z-index: 10;
					padding-bottom: 20px;
					border-bottom: 10px solid #bf1e39;
				}
				#search_tools.open{
					left:0;
					-webkit-box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
					box-shadow: 0 5px 15px 0 rgba(36,36,36,.4);
				}
				#search_tools .mod-site_search{margin-bottom:22px;}

				/* Site Search Area */
					#search_tools .close-search_filters{font-size: 16px;margin:15px 0 15px;}
					#search_tools .close-search_filters > .icon{background-position:-61px -42px;margin:0 5px 0 0;top:0;}

				/* Filters */
					#search_tools > .mod-listing.filter{width:110%;margin:16px 0 0 -5%;}
					#search_tools > .mod-listing.filter > h5{padding:0 5%;}

					#search_tools > .mod-listing.filter > ul > li{border-bottom:1px solid #ebe9e8;}
					#search_tools > .mod-listing.filter > ul > li:first-child{border-top:1px solid #ebe9e8;}
					#search_tools > .mod-listing.filter > ul > li > a{padding:6px 40px 8px 5%;}
					#search_tools > .mod-listing.filter > ul > li > .active:after{top:10px;right:20px;}

			/* Content */
				#template-results #content{width:100%;padding:0 6.25%;margin:0;}
				#template-results #content .inner_content:after{
					background: #fcfbf9 url('../images/hr-mobile.png') no-repeat top center;
					left:-20px;right:-20px;
				}

				/* Filter Selection */
					#template-results #content .mod-listing.filter_selections{
						background:none;
						padding: 0;
						margin:7px 0 20px;
						width:100%;
					}
					#template-results #content .panel > .mod-listing.filter_selections{margin-top:-20px;}
					#template-results #content .mod-listing.filter_selections:after{display:none;}
					#template-results #content .mod-listing.filter_selections + .mod-search_summary{margin-bottom:10px;}

				/* Site Section */
					#template-results .site_section > .row{width:100%;}
					#template-results .site_section > .row > .item{width: 49%;float:left;}
					#template-results .site_section > .row > .item + .item{margin: 0 0 0 2%;}

					#template-results .site_section > .row > .item > .image > a{
						display: block;
						height: auto; /* undo height 1px declaration for FF */
					}
					#template-results .site_section > .row > .item > .image > a > .image_container{
						position: static;
						margin: 0 auto;
					}
					#template-results .site_section > .row > .item > .image > a > .header{
						padding: 0;
						text-align: center;
						display: block;
						font-size: 17px;
					}
					#template-results .site_section > .row > .item > .image > a > .header .icon{display: none;}

				/* Tabs */
					#template-results #content > .tabs{margin-top:30px;}
					#template-results #content > .tabs{width:114%;margin:0 0 0 -7%;}
					#template-results #content > .tabs > ul > li{margin:0;width:49.5%;}
					#template-results #content > .tabs > ul > li + li{margin:0 0 0 1%;}
					#template-results #content > .tabs > ul > li > a{text-align: center;}
					#template-results #content > .tab_panels{padding-top:20px;}


			/* AWS 5.2.1 - Results w/i Simple Template ------------------------------------------*/
				#results{overflow:hidden;}
				#results #inner_content{width:50%;}
				#results #inner_content .mod-grid.search_listing > .content{margin:0;}

				/* Search Tools Overrides */
					#results #search_tools{
						border:none;
						padding:0;
						width:50%;
						margin:0 0 0 -50%;
						float:left;
						left:0;top:0;
						position: relative;
					}
					#results #search_tools.open{
						margin:0;
						-webkit-box-shadow: none;
						box-shadow: none;
					}
					#results #search_tools > .mod-listing.filter{width: 100%;margin: 10px 0 0;}
					#results #search_tools > .mod-listing.filter > ul > li{border:none;}
					#results #search_tools > .mod-listing.filter > h5{padding:0;}
					#results #search_tools > .mod-listing.filter > ul > li > a{padding-left:0;}

				#results > .overflow_container{width:200%;}


		/* AWS 5.3 - Full -----------------------------------------------------------------------*/
			#template-full .section > .inner_container{width:87.5%}

			/* AWS 5.3.1 - Campaign -------------------------------------------------------------*/
				#template-full.campaign .section > .inner_container{width:87.5%;}

				/* Section Types */

					/* Base */
						#template-full.campaign .inner_container > .content > .multicols .col1,
						#template-full.campaign .inner_container > .content > .multicols .col2{width:100%;float:none;margin:0;}
						#template-full.campaign .inner_container > .content > .multicols .col2 > img{width:100%;margin-top:20px;}

					/* Carousel */
						#template-full.campaign .section.campaign_carousel > .inner_container{width:87.5%;}
						#template-full.campaign .section.campaign_carousel > .inner_container > .content > * + .carousel{margin-top:25px;}

					/* Expandables */
						#template-full.campaign .mod-expandables{width:100%;margin-left:0;}

					/* Featured Image */
						#template-full.campaign .section.featured_image h2{font-size: 30px;}
						#template-full.campaign .section.featured_image h3{font-size: 20px;}

						#template-full.campaign .section.featured_image > .inner_container > .content{
							position:static;
							width: 100%;
							margin:0 0 20px;
						}
						#template-full.campaign .section.featured_image > .inner_container > img{margin:0;width:100%;}

						/* Alt */
							#template-full.campaign .section.featured_image.alt > .inner_container > .content{margin:0;}
							#template-full.campaign .section.featured_image.alt > .inner_container > .content > img{
								margin:30px auto 0;
								width: 80%;
							}

				/* Section Types */
					/* Tabs (expandable overrides) */
						#template-full.campaign .section.campaign_tabs .tabs{display:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels{padding: 0;border:none;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel{display: block;}

						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:first-child .mod-expandables{margin-top:30px;}
						#template-full.campaign .section.campaign_tabs .tab_panels > .panel:last-child .mod-expandables ul > li:last-child{border-top:1px solid #ebe9e8;}
						#template-full.campaign .section.campaign_tabs .mod-expandables ul > li{border-top:1px solid #ebe9e8;}

						#template-full.campaign .section.campaign_tabs .mod-expandables .trigger_expandable{display: block;}
						#template-full.campaign .section.campaign_tabs .mod-expandables .expandable{
							position: absolute;
							float: left;
							z-index: -1;
							visibility: hidden;
							left: -9999px;
							top: -9999px;
							padding:0 25px 25px 45px;
						}
						#template-full.campaign .section.campaign_tabs .mod-expandables .open .expandable{
							position:relative;float:none;visibility:visible;z-index:0;left:0;top:0;
						}

		/* AWS 5.4 - Secure Start Templates / Additions -----------------------------------------*/

			/* Sidebar */
				.sidebar .mod-grid.ss-contacts{padding:0 20px;}

			/* AWS 5.4.1 - User Bar -----------------------------------------------------------------*/
				#ss-user_bar{padding:0;}
				#ss-user_bar > .inner_container{text-align: center;padding:10px 20px;}
				#ss-user_bar > .inner_container > h5{
					margin:0 0 10px;
					display: block;
					top:0;
				}
				#ss-user_bar > .inner_container > .multicols{display:block;width:100%;}
				#ss-user_bar > .inner_container > .multicols .col1{text-align: left;width:50%;display:block;margin:0;}
				#ss-user_bar > .inner_container > .multicols .col2{text-align: right;width:50%;display:block;margin:0;}

				#ss-user_bar .btn:link{display: inline-block;}

				/* Dropdown Overrides */
					.mod-dropdown > ul > li > .content{right:auto;left:-1px;}

				/* Not logged In */				
					#ss-user_bar fieldset ul > li{width:48%;margin:0 2% 10px 0;text-align:left;}
					#ss-user_bar fieldset ul > li:nth-child(even){margin:0 0 10px 2%;}
					#ss-user_bar fieldset ul > li:last-child{text-align:right;/*width:100%;margin:0;*/}

					#ss-user_bar fieldset ul > li > input{width: 100%;}
					#ss-user_bar fieldset ul > li > p{text-align:left;font-size:12px;margin:3px 0 0;}
					#ss-user_bar fieldset ul > li > .register{line-height:14px;}

					/* Forgot Password */
						#ss-user_bar #userbar_forgot fieldset{float:none;}
						#ss-user_bar #userbar_forgot ul > li{width:100%;margin:0 0 10px;}
						#ss-user_bar #userbar_forgot ul > li:last-child{margin:0;}

						#ss-user_bar #userbar_forgot ul > li > input{width:100%;}


			/* AWS 5.4.2 - Simple Template Overrides --------------------------------------------*/
				#template-simple.secure_start .section > .inner_container > .content{width:100%;padding:0;}
				
				#template-simple.secure_start #related_content{width:87.5%;margin:20px auto 0;}
				#template-simple.secure_start .section.full > .inner_container > .content,
				#template-simple.secure_start #related_content .section > .inner_container > .content{width:100%;}

				/* Product Details */
					#template-simple.secure_start.alt_sidebar #sidebar{margin:20px 0 30px !important;}
					#template-simple.secure_start.alt_sidebar #sidebar > .inner_container{width:87.5%;}

				/* Section Widths/Paddings */

					/* Secure Start Light Gray */
						#template-simple .section.ss_gray{background:#f9f8f8;padding:30px 0;}
						#template-simple .section.ss_gray > .inner_container > .content{padding:0;background:none;}

						#template-simple.secure_start.alt_sidebar #sidebar + .section > .inner_container:before,
						#template-simple .section + .section.ss_gray > .inner_container:before,
						#template-simple .section.ss_gray + .section > .inner_container:before{display:none;}

			/* AWS 5.4.3 - Full Template Overrides ----------------------------------------------*/
				#template-full.secure_start .section:first-child{padding-top:15px;}


	/*---------------------------------------------------------------------------------------------
	AWS 6.1 - 3rd Party Overrides
	/*-------------------------------------------------------------------------------------------*/

		/* AWS 6.1 - Slider / Billboard (Layerslider) -------------------------------------------*/
			#slider_container{height: 293px;border:none;margin:0 0 10px;}
			#slider_container.has_subhead{height: 362px;margin:0;}

			#slider_container > .ls-container{height:295px !important;}
			#slider_container.has_subhead > .ls-container{height:364px !important;}

			#slider_container .ls-bottom-nav-wrapper{
				width:100%;
				box-sizing: border-box !important;
				margin-top:-65px;
				padding: 0 20px;
			}

			#slider_container .ls-bg,
			#slider_container .ls-inner .ls-curtile img,
			#slider_container .ls-inner .ls-nexttile img{
				width: 700px !important;
				left:50% !important;
				margin-left:-350px !important;
			}

			/* Content Container */
				.custom_slider .ls-slide > .content{
					width:100%;
					display: block;
					bottom:auto;
					top:207px !important;
					left:0 !important;
					margin:0 !important;
					height: auto;
					min-height:79px;
					max-height:148px;
					box-sizing:border-box !important;
					padding:0 6.25%;
				}
				.custom_slider .ls-slide > .content > .inner{padding:0;height: auto;}

			/* Element Styling */
				.custom_slider .content h1{font-size:22px;line-height:24px;height:86px;display:table;}
				.custom_slider .content h1 > span{display: table-cell;height:86px;vertical-align:middle;}
				.custom_slider .content h2{display:none;}

			/* Control Overrides */
				#slider_container .ls-nav-prev,
				#slider_container .ls-nav-next{display:none;}

			/* Control Overrides */
				#slider_container .ls-nav-prev,
				#slider_container .ls-nav-next{display:none;}

			/* Small */
				#slider_container.small{height:248px !important;margin:0 0 10px;}
				#slider_container.small > .ls-container{height:248px !important;}

				#slider_container.small .ls-bg,
				#slider_container.small .ls-inner .ls-curtile img,
				#slider_container.small .ls-inner .ls-nexttile img{
					width: 820px !important;
					left:50% !important;
					margin-left:-410px !important;
				}

				/* Content Container */
					.small .custom_slider .ls-slide > .content,
					.small .custom_slider .ls-slide > .content > .inner{height:33px;}
					.small .custom_slider .ls-slide > .content{
						top: auto !important;
						bottom:0 !important;
						min-height: inherit !important;
					}

				/* Element Styling */
					.small .custom_slider .content h1{font-size:22px;line-height:24px;height:33px;}
					.small .custom_slider .content h1 > span{height:33px;}

				/* Navigation(not-enough room) */
					#slider_container.small .ls-bottom-nav-wrapper{margin-top:-30px;}

		
		/* AWS 6.2 - jQuery Custom Scroll -------------------------------------------------------*/
			.mCSB_inside>.mCSB_container,.mCustomScrollBox{overflow:visible;}
}


/*-------------------------------------------------------------------------------------------------
Specialized Components & Templates (Special Cases)
-------------------------------------------------------------------------------------------------*/

	/* Templates --------------------------------------------------------------------------------*/

		/* Splash -------------------------------------------------------------------------------*/
			@media only screen and (min-width: 1600px) and (max-width: 1919px) {
				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:36px;}
						.mod-listing.flags > ul li > a{font-size: 30px;padding-top:4px;}
			}

			@media only screen and (min-width: 1400px) and (max-width: 1599px) {

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:34px;}
						.mod-listing.flags > ul li > a{font-size: 26px;padding-top:7px;}

					/* Image Header */
						.mod-image_header{height: 674px;}
						.mod-image_header img{width:1600px;margin-left:-800px;}
						.mod-image_header > .content{height: 275px;}
						.mod-image_header > .content h1{font-size:60px;}
						.mod-image_header > .content h2{font-size:40px;}

						.mod-image_header > .cta{height: 400px;}
						.mod-image_header > .cta .btn{font-size:24px;height:96px;}
						.mod-image_header > .cta .btn > .subtext{font-size:20px;}
			}

			@media only screen and (min-width: 1200px) and (max-width: 1399px) {
				.splash h3{font-size:48px;}
				.splash p{font-size: 30px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:30px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:32px;}
						.mod-listing.flags > ul li > a{font-size: 22px;padding-top:10px;}

					/* Image Header */
						.mod-image_header{height: 590px;}
						.mod-image_header img{width:1400px;margin-left:-700px;}
						.mod-image_header > .content{height: 241px;}
						.mod-image_header > .content h1{font-size:60px;}
						.mod-image_header > .content h2{font-size:40px;}

						.mod-image_header > .cta{height: 350px;}
						.mod-image_header > .cta .btn{font-size:22px;height:87px;}
						.mod-image_header > .cta .btn > .subtext{font-size:18px;}
			}

			@media only screen and (min-width: 960px) and (max-width: 1199px) {
				.splash #header #logo{margin-top:24px;}
				.splash h3{font-size:44px;}
				.splash * + h3{margin-top:100px;}
				.splash p{font-size: 26px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:25px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:26px;}
						.mod-listing.flags > ul li > a{font-size: 16px;padding-top:12px;}

					/* Image Header */
						.mod-image_header{height: 506px;margin-bottom: 50px;}
						.mod-image_header img{width:1200px;margin-left:-600px;}
						.mod-image_header > .content{height: 207px;}
						.mod-image_header > .content h1{font-size:48px;}
						.mod-image_header > .content h2{font-size:32px;}

						.mod-image_header > .cta{height: 300px;}
						.mod-image_header > .cta .btn{font-size:20px;height:87px;padding:20px;}
						.mod-image_header > .cta .btn > .subtext{font-size:16px;margin-top:5px;}
			}

			@media only screen and (min-width: 768px) and (max-width: 959px) {
				.splash h3{font-size:40px;}
				.splash * + h3{margin-top:80px;}
				.splash p{font-size: 24px;}

				/* Structural Overrides */
					.splash #header #logo{margin-top: 21px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:20px;}
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:26px;}
						.mod-listing.flags > ul li > a{
							font-size: 12px;
							height: 36px;
							line-height: 36px;
							padding: 0 0 0 50px;
						}.mod-listing.flags > ul li > ul{margin-left: 50px;}

						.mod-listing.flags > ul li .flag{width:36px;}
						.mod-listing.flags > ul li .flag > img{width:100%;}

					/* Image Header */
						.mod-image_header{height: 405px;margin-bottom: 40px;}
						.mod-image_header img{width:960px;margin-left:-480px;}
						.mod-image_header > .content{height: 165px;}
						.mod-image_header > .content h1{font-size:36px;}
						.mod-image_header > .content h2{font-size:24px;}

						.mod-image_header > .cta{height: 240px;}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{font-size:18px;height:82px;padding:20px;width:48%;}
						.mod-image_header > .cta .btn > .subtext{font-size:14px;margin-top:2px;}
			}

			@media only screen and (min-width: 640px) and (max-width: 767px) {
				.splash #header #logo{margin-top:24px;}
				.splash h3{font-size:44px;}
				.splash * + h3{margin-top:100px;}
				.splash p{font-size: 24px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags > h4{font-size:30px;}
						.mod-listing.flags > ul li > a{font-size: 20px;padding-top:10px;}

					/* Multicols */
						.splash .multicols.cols3{width:60%;margin:0 auto;}
						.splash .multicols.cols3 > .col{
							width: 100%;
							margin: 0;
						}
						.splash .multicols.cols3 > .col + .col{margin-top:110px;}

					/* Image Header */
						.mod-image_header{height: 324px;}
						.mod-image_header img{width:768px;margin-left:-384px;}
						.mod-image_header > .content{height: 132px;}
						.mod-image_header > .content h1{font-size:28px;}
						.mod-image_header > .content h2{font-size:18px;}

						.mod-image_header > .cta{height: 192px;}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{font-size:15px;height:75px;padding:20px;width:48%;}
						.mod-image_header > .cta .btn > .subtext{font-size:13px;margin-top:2px;}
			}

			@media only screen and (min-width: 480px) and (max-width: 639px) {

				/* Specialized Components & Component Overrides */

					/* Image Header */
						.mod-image_header > .content h1{font-size:26px !important;}
						.mod-image_header > .content h2{font-size:18px !important;}
			}

			@media only screen and (min-width: 360px) and (max-width: 479px) {

				/* Specialized Components & Component Overrides */

					/* Image Header */
						.mod-image_header > .content h1{font-size:22px !important;}
						.mod-image_header > .content h2{font-size:15px !important;}
			}

			@media only screen and (min-width: 100px) and (max-width: 639px) {
				.splash h3{font-size:40px;}
				.splash * + h3{margin-top:50px;}
				.splash p{font-size: 18px;}

				/* Specialized Components & Component Overrides */

					/* Flags */
						.mod-listing.flags + .mod-listing.flags{margin-top:80px;}
						.mod-listing.flags > h4{font-size:26px;margin-bottom:20px;}
						.mod-listing.flags > ul li > a{font-size: 18px;padding-top:11px;}						
						.mod-listing.flags > ul > li + li,
						.mod-listing.flags > ul li > ul{margin-top:12px;}

					/* Multicols */
						.splash .multicols.cols3 > .col{
							width: 100%;
							margin: 0;
						}
						.splash .multicols.cols3 > .col + .col{margin-top:80px;}

					/* Image Header */
						.mod-image_header{height: 470px;margin-bottom: 30px;}
						.mod-image_header img{width:640px;margin-left:-320px;}
						.mod-image_header > .content{height: 110px;bottom:auto;top:160px;}
						.mod-image_header > .content h1{font-size:19px;}
						.mod-image_header > .content h2{font-size:13px;margin-top:5px;}
						.mod-image_header > .content > .inner{padding:0 5%;}

						.mod-image_header > .cta{
							height: auto;
							padding-top: 300px;
							position: static;
						}
						.mod-image_header > .cta > .inner{padding:0 10%;}
						.mod-image_header > .cta .btn{
							width:100%;
							float:none;
							font-size:17px;
							height:75px;
							padding:20px;
						}
						.mod-image_header > .cta .btn + .btn{margin:20px 0 0;}
						.mod-image_header > .cta .btn > .subtext{font-size:14px;margin-top:2px;}
			}

	/* Components -------------------------------------------------------------------------------*/
	
		/* Gallery ------------------------------------------------------------------------------*/
			@media only screen and (min-width: 640px) and (max-width: 890px) {
				.mod-gallery{margin-bottom:0;}
				.mod-gallery > span{margin-right:15px;}
				.mod-gallery > ul > li{width:32%;min-width:32%;}
				.mod-gallery > ul > li.hidden-mobile{display:none;}

				.mod-gallery > ul > li > a{padding:10px;}
				.mod-gallery > ul > li > a > span{bottom:10px;left:10px;right:10px;}
			} /* Note: Phone styles above */

		/* Steps (i.e. progress, part 1 of 4) ---------------------------------------------------*/
			@media only screen and (min-width: 480px) and (max-width: 639px) {
				.mod-steps > ul > li{
					width:95px;
					text-transform: none;
				}
				.mod-steps > ul > li + li:before{width:40px;left:-18px;}
			}
			@media only screen and (min-width: 400px) and (max-width: 479px) {
				.mod-steps > ul > li{
					width:80px;
					text-transform: none;
				}
				.mod-steps > ul > li + li:before{width:30px;left:-10px;}
			}
			@media only screen and (min-width: 100px) and (max-width: 399px) {
				.mod-steps > ul > li{
					width:65px;
					text-transform: none;
				}
				.mod-steps > ul > li + li:before{width:5px;left:-5px;}
			}

		/* Tile Components ----------------------------------------------------------------------*/
			@media only screen and (min-width: 480px) and (max-width: 639px) {
				.mod-grid.popular_products > .item > .image{float:right;width:50%;}
				.mod-grid.popular_products > .item > .image + .content > h2{margin-top:0;}
			}

