
/*  ===== BUILD CORE STYLES ===================================================
	Author: Simon Allin :: 24/03/2014 :: NEW BUILD CORE STYLES 
	==========================================================================  */


	/*  ==========================================================================
		AW WRAPPERZ | nav for all widths
		========================================================================== */

		.wrapper { width: 90%; margin: 0 5%; }
		.wrapper.mobile_collapse, .wrapper.early_mobile_collapse { width:100%; margin:0 0 0 0; }
		.wrapper.dashboard { padding: 20px 0 50px; }
		.wrapper.set_width, .set_width .wrapper { width: 1026px; margin: 0 3%; }
		.wrapper.logo_head { margin: 0 3%; }
		.wrapper.nav_control { margin: 0 3% }

		/* default title margin/padding */
		h1.title  { margin:0; padding:0; }
	/*	.logo_head a  { padding:10px 0 10px; }*/

		@media only screen and (min-width: 480px) {

		/*  ==========================================================================
			1 THIRD up 
			========================================================================== */

			/* overide mobile wrapper collapse on specified divs */
			.nav .wrapper.mobile_collapse { width:100%; margin:0 0 0 0; }
			.set_width .nav .wrapper.mobile_collapse { width: 1026px; margin: 0 3%; }

		}

		@media only screen and (min-width: 768px) {

		/*  ==========================================================================
			2 THIRDS up
			========================================================================== */

			.wrapper.mobile_collapse { width: 90%; margin: 0 5%; }
			.wrapper.early_mobile_collapse { width: 90%; margin: 0 5%; }
			.wrapper.logo_head { margin: 0 5%; }
			.wrapper.nav_control { margin: 0 5% }

			/*  =================================
				Layout 01 | home/feature | TITLES
				================================= */

				.layout_01 .header { padding-top: 34px; }
				.layout_01 .header--old-nav { padding-top: 90px; }

			/*  =================================
				Layout 02 | normal pages | TITLES
				================================= */

				.layout_02 .masthead h1 { margin:0 0 0 0; }

				.layout_02 > footer { padding-top: 60px; }
					
		}

		@media only screen and (min-width: 390px) {

			.home_page .header h1.title, .dashboard .header h1.title { margin: 0; padding: 0; }

		}


		@media only screen and (min-width: 390px) {

	/*  ==========================================================================
		- 1 THIRD up ---------------------------------------------------------------
		========================================================================== */
		/*FINE TUNE LOGO AREA HEIGHT FOR WEB BROWSER RESIZING*/
		/*h1.title { margin-top: 20px; padding: 0 0 15% 0;}*/
	}

	@media only screen and (min-width: 480px) {

	/*  ==========================================================================
		1 THIRD up ---------------------------------------------------------------
		========================================================================== */
		
		/*RESTORE LOGO BACK TO NORMAL*/
		/*h1.title { width:414px; height:129px; margin-top: 20px; background: transparent url(img/logos/RS_INT_EN_LOGO_LAND.png) no-repeat; padding:0 0 0 0; }*/
	}





		@media only screen and (min-width: 1140px) {

		/*  ==========================================================================
			FULL WIDTH
			========================================================================== */

			.wrapper { width: 1026px; margin: 0 auto; }
			.wrapper.mobile_collapse { width: 1026px; /* 1140px - 10% for margins */ margin: 0 auto; }
			.wrapper.early_mobile_collapse { width: 1026px; margin: 0 auto; }
			.wrapper.logo_head { margin: 0 auto; }
			.wrapper.set_width, .set_width .wrapper, .set_width .nav .wrapper.mobile_collapse { width: 1026px; margin: 0 auto; }

		}



			@media only screen and (min-width: 390px) {

				/*FINE TUNE LOGO AREA HEIGHT FOR WEB BROWSER RESIZING*/

				.product_logo.SW.landscape.lrg { background-size: auto; height: 129px; }


				.home_page .header h1.title, .dashboard .header h1.title { margin: 0; padding: 0; }



				.product_logo.SW.stacked.lrg.page_center.ir { background-size: auto; height: 129px; }
			
			}

			@media only screen and (min-width: 480px) {

			/*  ==========================================================================
				1 THIRD up ---------------------------------------------------------------
				========================================================================== */
				.product_logo.SW.landscape.lrg { width:414px; height:129px; }
			}

			@media only screen and (min-width: 768px) {

			/*  ==========================================================================
				1 FOURTH up ---------------------------------------------------------------
				========================================================================== */
				h1.small { padding: 15px 0; margin: 0.67em 0; }

	
				
				.product_logo.SW.stacked.lrg.page_center.ir {
					width: 312px;
					height: 202px;
					background: url(img/logo/SW_EN_LOGO_STACKED_312_202.png) no-repeat center center;
				}

				.index_message { background-color: transparent; border-bottom: none; padding-bottom:30px; }
				#what_is_sw h2 { color: #4F4F4F; }

				.home_divider { height:20px; background:#575859; border-top:4px solid #ccc; }
			}


		.login_bar { padding: 15px 0; text-align: center; background-color: #e7e7e7; box-shadow: 0 5px 10px #C4C4C4; border-bottom: 1px solid #ccc; }
		.login_bar a { margin-left:20px; font-weight:bold; }


		body.set_width nav, body.set_width .footer.one { min-width: 1080px; }