html, body {
	min-height:100%;
	height:100%;
	}
.wrapper {
	height: 100%;
	position:relative;
	width:100%;
	}
body {
	font-family: 'Marcellus SC', serif;
	padding:0;
	margin:0;
	}
email {
	unicode-bidi: bidi-override;
    direction: rtl;
    text-align:left;
	}
header {
	text-align:center;
	color:#b2b1b1;
	z-index:99;
	letter-spacing:0.5em;
	}
header h1 {
	font-weight:normal;
	margin: 0;
	}
header .caption {
	letter-spacing:0.1em;
	}

content { display:block; }
footer {
	position:absolute;
	bottom:0px;
	width:100%;
	text-transform:lowercase;
	}
footer a {
	color:#b2b1b1;
	}
footer section {
	background:#363535;
	border-top: 5px solid #b2b1b1;
	}
footer .subtext {
	color:#808080;
	}
.center760, .center500, .center400 {
	margin: auto;
	}
.center500 {
	width:500px;
	}
.center400 {
	width:400px;
	}
footer .detail {
	color:#b2b1b1;
	}
.left {
	float:left;
	}
.right {
	float:right;
	}
.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}






/*	iphone 4 & 5 portrait	320 wide	*/

@media only screen and (max-width: 320px) {
	.wrapper {
		min-height: 320px;
		}
	body {
		font-size:10px;
		}
	header h1 {
		font-size:5em;
		padding:40px 0 28px;
		}
	header .caption {
		font-size:1.5em;
		}
	footer {
		font-size:1.2em;
		}
	footer section {
		border-top: 2px solid #b2b1b1;
		}
	footer .left {	float:none;	}
	footer .right {	float:none;	}
	
	footer .detail {
		text-align:center;
		padding: 5px 10px;
		}
	footer #horse {
		height:163px;
		background:url(../img/equiventusHS.png) no-repeat center bottom;
		}
	footer .center760 {
		padding: 20px 0;
		}
	.center760 {
		width:320px;
		}
	.center500 {
		width:300px;
		}
	}

/*	iphone 4 landscape		480 wide	*/
/*	iphone 5 landscape		568 wide	*/

@media only screen and (min-width: 420px) {
	.wrapper {
		min-height: 320px;
		}
	body {
		font-size:12px;
		}
	header h1 {
		font-size:4em;
		padding:20px 0 10px;
		}
	header .caption {
		font-size:0.7em;
		padding-left:100px;
		}
	footer {
		font-size:1.2em;
		}
	footer section {
		border-top: 3px solid #b2b1b1;
		}
	footer .left {	float:left;	}
	footer .right {	float:right;	}

	footer .detail {
		padding: 5px 10px;
		}
	footer .center760 {
		padding: 20px 0;
		}
	.center760 {
		width:420px;
		}
	}
@media only screen and (min-width: 601px) {
	header .caption {
		padding:0;
		}
	}
/* Tablet portrait 768 wide	*/
/* Tablet landscape 1024 wide	*/
@media only screen and (min-width: 701px) {
	.wrapper {
		min-height: 768px;
		}
	body {
		font-size:16px;
		}
	header h1 {
		font-size:5em;
		padding:60px 0 28px;
		}
	header .caption {
		font-size:1.5em;
		}
	footer {
		font-size:1.4em;
		}
	footer section {
		border-top: 5px solid #b2b1b1;
		}
	footer #horse {
		height:374px;
		background:url(../img/equiventusHL.png) no-repeat center bottom;
		}
	.center760 {
		width:760px;
		}
	footer .detail {
		padding: 35px 0px;
		}
	footer .left {
		padding-left:50px;
		}
	footer .right {
		padding-right:50px;
		}
	}