	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}body{-webkit-text-size-adjust:none}

/* Box Model */

	*, *:before, *:after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

/* Container */

	body {
		min-width: 300px;
		background-image:url('../images/bg.png');
		background-repeat:repeat;
	}

	.container {
		width: 90%;
		  -webkit-box-shadow: 
      inset 0 0 2px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
    -moz-box-shadow: 
      inset 0 0 2px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
    box-shadow: 
      inset 0 0 2px  rgba(0,0,0,0.1),
            0 0 2px rgba(0,0,0,0.1); 
		margin-left:auto;
		margin-right:auto;
		background-color:#FFF;
		padding-left:15px;
		padding-right:15px;
	
	}

	/* Modifiers */
	
		.container.small {
			width: 90%;
		}

		.container.big {
			width: 100%;
			
		}

/* Grid */

	

		/* Modifiers */

			/* Flush */

				.row.flush {
					margin-left: 0;
				}

				.row.flush > * {
					padding: 0 !important;
				}

			/* Quarter */

				.row.quarter > * {
					padding: 10px 0 0 10px;
				}

				.row.quarter + .row.quarter > * {
					padding-top: 10px;
				}

				.row.quarter {
					margin-left: -10px;
				}

			/* Half */

				.row.half > * {
					padding: 20px 0 0 20px;
				}

				.row.half + .row.half > * {
					padding-top: 20px;
				}

				.row.half {
					margin-left: -20px;
				}

			/* One and (a) Half */

				.row.oneandhalf > * {
					padding: 60px 0 0 60px;
				}

				.row.oneandhalf + .row.oneandhalf > * {
					padding-top: 60px;
				}

				.row.oneandhalf {
					margin-left: -60px;
				}

			/* Double */

				.row.double > * {
					padding: 80px 0 0 80px;
				}

				.row.double + .row.double > * {
					padding-top: 80px;
				}

				.row.double {
					margin-left: -80px;
				}
