/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container {
	max-width: 1500px;
	min-width: 900px;
	width: 90%;
	margin: auto;
	position: relative;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_15,
.grid_20,
.grid_25,
.grid_30,
.grid_33,
.grid_35,
.grid_50,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_65,
.grid_66,
.grid_70,
.grid_75,
.grid_10,
.grid_11,
.grid_100 {
	display:inline;
	float: right;
	position: relative;
	direction: rtl;
}


.ltr .grid_8,
.ltr .grid_15,
.ltr .grid_16,
.ltr .grid_20,
.ltr .grid_25,
.ltr .grid_30,
.ltr .grid_33,
.ltr .grid_32,
.ltr .grid_35,
.ltr .grid_50,
.ltr .grid_58,
.ltr .grid_65,
.ltr .grid_66,
.ltr .grid_70,
.ltr .grid_75,
.ltr .grid_83,
.ltr .grid_90,
.ltr .grid_100 {
	float: left;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/


.container .grid_8 {
	width:8.333%;
}

.container .grid_15 {
	width:15%;
}

.container .grid_16 {
	width:16.667%;
}

.container .grid_20 {
	width:20%;
}

.container .grid_25 {
	width:24.5%;
}

.container .grid_30 {
	width:30%;
}


.container .grid_33 {
	width:33.29%;
}

.container .grid_32 {
	width:32.667%;
}

.container .grid_35 {
	width:35%;
}

.container .grid_50 {
	width:49.5%;
}

.container .grid_58 {
	width:58.333%;
}

.container .grid_65 {
	width:65%;
}

.container .grid_66 {
	width:66.59%;
}

.container .grid_70 {
	width:70%;
}

.container .grid_75 {
	width:75.0%;
}

.container .grid_83 {
	width:83.333%;
}

.container .grid_90 {
	width:90.667%;
}

.container .grid_100 {
	width:100%;
}



/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/*@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape),(max-width: 999px) {
	.container .grid_25{ width: 50%; }
	.clearhalf{ clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
}


@media screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait), (max-width: 639px) {
	.container .grid_25{ width: 100%; }
}*/