/* -------------------------------------- */
/* COLUMN CSS */
/* -------------------------------------- */
.column_wrapper { }

.column_wrapper:after
{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}

.column_wrapper { display: inline-block; }
* html .column_wrapper { height: 1%; }
.column_wrapper { display: block; }

.column_wrapper .column-one,
.column_wrapper .column-two,
.column_wrapper .column-three { float: left; }

/* -------------------------------------- */
/* SINGLE COLUMN CSS */
/* -------------------------------------- */

.single {}

.single .column-padding {}

/* -------------------------------------- */
/* DOUBLE COLUMN CSS - EVEN */
/* -------------------------------------- */

.double_even .column-one { width:45.0em; }
.double_even .column-two { width:45.0em; }

.double_even .column-one .column-padding { padding: 0 1.0em 0 0; }
.double_even .column-two .column-padding { padding: 0 0 0 1.0em; }

/* -------------------------------------- */
/* DOUBLE COLUMN CSS - PRIMARY */
/* -------------------------------------- */

.double_primary .column-one { width:61.0em; }
.double_primary .column-two { width:29.0em; }

.double_primary .column-one .column-padding { padding: 0 3.0em 0 0; }

/* -------------------------------------- */
/* DOUBLE COLUMN CSS - PRIMARY EVENT */
/* -------------------------------------- */

.double_primary_event .column-one { width:56.0em; }
.double_primary_event .column-two { width:34.0em; }

.double_primary_event .column-one .column-padding { padding: 0 3.0em 0 0; }


/* -------------------------------------- */
/* TRIPLE COLUMN CSS - EVEN */
/* -------------------------------------- */

.triple_even .column-one { width:30.5em; }
.triple_even .column-two { width:30.5em; }
.triple_even .column-three { width:29.0em; }

.triple_even .column-one .column-padding { padding: 0 1.5em 0 0; }
.triple_even .column-two .column-padding { padding: 0 1.5em 0 0; }

/* -------------------------------------- */
/* TRIPLE COLUMN CSS - PRIMARY */
/* -------------------------------------- */

.triple_primary .column-one { width:21.5em; }
.triple_primary .column-two { width:42.0em; }
.triple_primary .column-three { width:21.5em; }

.triple_primary .column-one .column-padding { padding: 0 1.1em 0 0; }
.triple_primary .column-two .column-padding { padding: 0 1.1em 0 0; }
